Themen
 
Individuelles Webdesign
 
14.07.2007 13:50

CSS-Gestylte Tabellen in Typo3

Kategorie: Typo3, Tutorial
Von: Andreas Prucha
Wer mal den RTE per Page-TS soweit konfiguriert hat, dass er selbst definierte Klassen annimmt, braucht trotzdem noch ein paar Einstellungen im Template.

Ein Fallstrick bei Typo3 kann sein, dass Typo3 versucht vom Redakteur eingegebenen oder genierten HTML-Code bei der Ausgabe zu säubern. Eigentlich ziemlich erfreulich, nur leider führt die Säuberungsaktion nicht immer zum gewünschten Ergebnis.

Weg mit class="bodytext"

Standardmässig weist Typo3 allen Absätzen die CSS-Klasse bodytext zu.  Das kann mit einer Zeile im Template-Setup leicht unterdrückt werden:

Template-Setup:# Ein P bleibt ein P und wird nicht zum P class="bodytext"
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >

Diese Zeile verhindert, dass bei Paragraph-Tags automatisch ein class=bodytext angehängt wird.

Im Editor angegebene Klasse bei Tabellen beibehalten

Standardmässig weist Typo3 einer Tabelle die Klasse contenttable zu, auch wenn im RTE der Tabelle eine andere Klasse zugewiesen wurde.

Mit folgenden Zeilen im Template-Setup lässt sich das verhindern:

Template-Setup:#
# Wenn einer Table im Editor eine Klasse zugewiesen wurde diese beibehalten
#

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

Keine P's in Tabellenzellen generieren

Per default generiert Typo3 p-Tags um den Inhalt von im RTE eingegebenen Tabellen-Zellen. Mit   lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default > im Template-Setup lässt sich verhindern, dass Typo3 Table-Zellen durch den Parser schickt und aufgrund der fehlenden Umschliessung mit P-Tags diese hinein generiert.

Da wirft allerdings das Problem auf, dass dann beispielsweie in einer Zelle eingegebene Links nicht mehr umgesetzt werden.

Dieses Problem lässt sich umgehen, indem man Typo3 anweist die Einstellungen von lib.ParseFunc zu übernehmen. Dadurch werden die Tags in Tabellen-Zellen geparst, ohne dass zuätzliche P-Tags generiert werden.

Template-Setup:# keine P in TD generieren aber trotzdem Inhalt parsen

lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default >
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc =< lib.parseFunc 

 

 



Kommentare


Kommentar schreiben...


Anzeige: 595 - 637 von 637.
 
Wednesday, 16. 09 15 15:23
http://onlinepassforgames http://onlinepassforgames.com/nj-car-insurance-co.php
aus Pz5OYBXyug8 tynfyz22xkb@mail.com    Website   

Whoa, things just got a whole lot easier.

 
Wednesday, 16. 09 15 14:19
http://hellosamrawson.com http://hellosamrawson.com/progressive_auto_insurance_online_quotes.php
aus Iz4Sm2eh 75ufweolkl@hotmail.com    Website   

Wow! Great to find a post with such a clear message!

 
Wednesday, 16. 09 15 13:44
http://mybosniaherzegovin http://mybosniaherzegovina.net/Cheap-Ass-Auto-Insurance-Online.php
aus Dq9Bm6QX o4mvo3m2sv@hotmail.com    Website   

Great post with lots of important stuff.

 
Wednesday, 16. 09 15 12:49
http://priority-med.com/a http://priority-med.com/auto_and_home_insurance.php
aus M2pKBSpzh3pe py2ju8i33bo@yahoo.com    Website   

I really couldn't ask for more from this article.

 
Wednesday, 16. 09 15 10:42
http://expeditiontravelco http://expeditiontravelco.com/cheap-health-insurance-for-nurses.php
aus Qhk7Frs7s 0afy13bztdv@hotmail.com    Website   

Good to see a talent at work. I can't match that.

 
Wednesday, 16. 09 15 08:36
http://shearessentials.co http://shearessentials.com/lansdowne_mall_car_insurance.php
aus 156ySHZQH bka4pj1ty89@mail.com    Website   

At last! Something clear I can understand. Thanks!

 
Wednesday, 16. 09 15 07:41
http://allenbaron.com/aut http://allenbaron.com/autoinsurancelexingtonsc.php
aus zZdh3klh8Wu 9xcm7q5p@yahoo.com    Website   

A little rationality lifts the quality of the debate here. Thanks for contributing!

 
Wednesday, 16. 09 15 06:40
http://refugeloveministry http://refugeloveministry.org/veteran_car_insurance_discount.php
aus 1VrtilemW1NZ kebv9gw0jxb@mail.com    Website   

Learning a ton from these neat articles.

 
Wednesday, 16. 09 15 04:35
http://priority-med.com/e http://priority-med.com/easy-go-car-insurance.php
aus C55FTrOHrA izuippsxi5@gmail.com    Website   

All things considered, this is a first class post

 
Wednesday, 16. 09 15 03:24
http://mybosniaherzegovin http://mybosniaherzegovina.net/Uber_Car_Insurance.php
aus FhNyEGAxm po14ho6cp0@hotmail.com    Website   

You really saved my skin with this information. Thanks!

 
Wednesday, 16. 09 15 02:34
http://expeditiontravelco http://expeditiontravelco.com/auto-owners-insurance-boise.php
aus BJHuSDjUHQ 6nu4l2le6wn@hotmail.com    Website   

This insight's just the way to kick life into this debate.

 
Wednesday, 16. 09 15 01:50
http://sellingstockton.co http://sellingstockton.com/uoit_auto_insurance.php
aus jPy7Fs80znQ w87k8mx491@mail.com    Website   

YMMD with that answer! TX

 
Wednesday, 16. 09 15 00:29
http://refugeloveministry http://refugeloveministry.org/cheapest_luxury_car_insurance.php
aus 5Kau6Urbf nlzok4faf@gmail.com    Website   

Not bad at all fellas and gallas. Thanks.

 
Tuesday, 15. 09 15 21:31
http://priority-med.com/u http://priority-med.com/under25carinsurance.php
aus qIPyruMJdF ktlg5z2cpm2@hotmail.com    Website   

This introduces a pleasingly rational point of view.

 
Tuesday, 15. 09 15 20:20
http://onlinepassforgames http://onlinepassforgames.com/auto_insurance_revere.php
aus ZkGelPpn hl5wvkk1i@mail.com    Website   

Keep these articles coming as they've opened many new doors for me.

 
Tuesday, 15. 09 15 18:24
http://priority-med.com/c http://priority-med.com/carinsuranceforlearnerdrivers.php
aus ZbRKEWzW gjzhi2fnu6@yahoo.com    Website   

This is just the perfect answer for all forum members

 
Tuesday, 15. 09 15 17:21
http://onlinepassforgames http://onlinepassforgames.com/CheapAssAutoInsuranceOnline.php
aus T8dp4Gz0 eqi0z3a3@mail.com    Website   

Holy Toledo, so glad I clicked on this site first!

 
Tuesday, 15. 09 15 16:01
http://expeditiontravelco http://expeditiontravelco.com/cheap-car-insurance-quotes-online-australia.php
aus tG3UngSlSIFQ 5vwcgv6h@hotmail.com    Website   

IJWTS wow! Why can't I think of things like that?

 
Tuesday, 15. 09 15 10:31
http://mybosniaherzegovin http://mybosniaherzegovina.net/InsureanceAuto.php
aus H5JTTSdS6jV0 bjjga6h4t57@mail.com    Website   

What a joy to find someone else who thinks this way.

 
Tuesday, 15. 09 15 07:26
http://thelittleperchcomp http://thelittleperchcompany.com/cheapcarinsurancecharlotte.php
aus Cb9D2mew7Sl0 7ofiwewa@gmail.com    Website   

This site is like a classroom, except I don't hate it. lol

 
Tuesday, 15. 09 15 06:45
http://allenbaron.com/doe http://allenbaron.com/doesinsurancecoverrentalcar.php
aus quEZDzSb6Gx 2bpclaiw@yahoo.com    Website   

How could any of this be better stated? It couldn't.

 
Tuesday, 15. 09 15 05:37
http://hellosamrawson.com http://hellosamrawson.com/whatisthecheapestcarinsuranceamonth.php
aus PO7ZsRSl 9f6p8676@hotmail.com    Website   

Way to go on this essay, helped a ton.

 
Monday, 14. 09 15 17:27
http://beautifywithgranit http://beautifywithgranite.com/motorcycleinsuranceestimatestatefarm.php
aus nINGGXoSx a0lps1akh@hotmail.com    Website   

Articles like this just make me want to visit your website even more.

 
Friday, 11. 09 15 00:16
http://winelabelcoasters. http://winelabelcoasters.com/car_insurance_usa.html
aus ORNXlfIylaN ukc4q8i1@mail.com    Website   

What's it take to become a sublime expounder of prose like yourself?

 
Thursday, 10. 09 15 23:54
http://debpnigerians.com/ http://debpnigerians.com/cheap-full-coverage-auto-insurance-in-ca.html
aus jGAjwph1bE s2tmzx9xz@hotmail.com    Website   

Yup, that should defo do the trick!

 
Thursday, 10. 09 15 21:25
http://therapiststogether http://therapiststogether.com/armydiscountoncarinsurance.html
aus 9YE96zh0uZ lxpncxpq8@hotmail.com    Website   

Awesome you should think of something like that

 
Thursday, 10. 09 15 19:37
http://artistic-orgonite. http://artistic-orgonite.com/how-to-get-cheap-car-insurance-tips.html
aus MgSMQRHnYpj 6485m63f85n@outlook.com    Website   

Call me wind because I am absolutely blown away.

 
Thursday, 10. 09 15 17:31
http://artistic-orgonite. http://artistic-orgonite.com/howtolowerteenageautoinsurance.html
aus tQIPnLpZR y36l2diw@hotmail.com    Website   

It's always a relief when someone with obvious expertise answers. Thanks!

 
Thursday, 10. 09 15 15:49
http://winelabelcoasters. http://winelabelcoasters.com/cheap_auto_insurance_in_queens_nyb.html
aus 0O41iMkg odaqof8z@mail.com    Website   

Smack-dab what I was looking for-ty!

 
Thursday, 10. 09 15 14:28
http://debpnigerians.com/ http://debpnigerians.com/cheapinsurancenewyork.html
aus 7Qnc2StOgXc zcpe1oki@gmail.com    Website   

The ability to think like that is always a joy to behold

 
Thursday, 10. 09 15 14:17
Minou Minou
aus xqA6KZWvoRK gynpk579@gmail.com    Website   

Viagra Online store Zune songs initiation bit hapemred dismal advantage a iPod favor still a Zune rate changes month inability locally currently per a app extent Rhaps

 
Thursday, 10. 09 15 13:27
http://cheungskeemenshirt http://cheungskeemenshirt.com/grange-insurance-auto-claims.html
aus TBNzYS7VZz qv3x3lqq@mail.com    Website   

Wow! Great to find a post with such a clear message!

 
Thursday, 10. 09 15 12:30
http://cheungskeemenshirt http://cheungskeemenshirt.com/cancellationformforautoinsurance.html
aus SqvT059Rm p9w59qdju2r@gmail.com    Website   

That insight's just what I've been looking for. Thanks!

 
Thursday, 10. 09 15 09:16
http://classicconeygrill. http://classicconeygrill.com/car-finance-deals-with-free-insurance.html
aus mc5D1fsv 4jx8fnap1la@hotmail.com    Website   

Finally! This is just what I was looking for.

 
Thursday, 10. 09 15 08:17
http://infoworks-ny.com/c http://infoworks-ny.com/carinsurancequotesinhouston.html
aus uX8MSxsuI 4hyxku3y5u@outlook.com    Website   

I cannot tell a lie, that really helped.

 
Thursday, 10. 09 15 07:23
http://therapiststogether http://therapiststogether.com/howtocheckcarinsurancefordifferentpostcodes.html
aus 7BoTHA2R ks4i9hiq5@hotmail.com    Website   

Wham bam thank you, ma'am, my questions are answered!

 
Wednesday, 09. 09 15 18:57
Thobani Thobani
aus oDihP0Ztg 7olycgomk0@yahoo.com    Website   

Trackback: More Informations topic Thank sharing bllriiant informations. web site very . I'm impressed details web site. reveals nicely know subject. Bookmarked website page, come back more articles. Y

 
Wednesday, 09. 09 15 15:27
Jaxon Jaxon
aus HLsmTbQH qlizvuk7m90@hotmail.com    Website   

Wowza, problem solved like it never handppee.

 
Thursday, 29. 04 10 10:22
Thomas Schlegel
aus Bern thomas.schlegel@meteotest.ch   

Das mit den Tabellenzellen wirft auch das Rendering von Clickenlarge Bildern weg und das kommt aus der lib.parseFunc nicht wieder zurück. Da musst Du dann lib.parseFunc_RTE verwenden.

 
Wednesday, 11. 03 09 19:10
Markus
msg-motion@gmx.de   

SUPER!!! Danke für die spitzen Tipps...

 
Sunday, 08. 02 09 12:44
Chris

Vielen Dank für den Tipp!

 
Sunday, 21. 12 08 19:37
Sebastian
sg@projekt-2.net   

Danke, danke, danke.
Ohne solche Perlen im Netz hätte ich t3 schon zum Fenster rausgeschmissen, mitsamt dem Rechner!

 
Wednesday, 14. 05 08 19:53
Christian
christian@wareworte.de   

Da sage ich doch mal GANZ herzlichen Dank! Nach zwei Stunden Recherche: Die sauberste Lösung ohne ellenlangen Text für das Parsing. Große Freude!

 
 

Kommentar schreiben