Zum Inhalt springen

strip <p></p> ??

Erstellt am 26. Juni 2007 · Noch keine Antworten

Tags: Frage

bbb ·

hallo,

habe hier den Code gefunden, um die <p> Tags aus Elementen wie Tabelle zu entfernen. Leider werden die Redakteure Tabellen einfügen von einer wirklich schlechten Vorlage. Diese Vorlage ist ne Seite, die in den Tabellen in jeder Zelle ein <p> Tag verwendet, weil damals wohl semantisches Markup noch nicht "cool" genug war #paralyzed#

auf jeden fall muss nun aus einer eingefügten Tabelle in jeder Zelle der <p> Tag raus. Dachte eigentlich, dass das bei der Transformation automatisch geschieht. Folgend der Code, auf den ich mich verlasse...

lib {     
        #RTE Tuning
        parseFunc_RTE {  
                # <p>-Tag von der Klasse "bodytext" trennen (RTEHTMLArea-Auszeichnungen)
                nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
                # <p> mit <div> ersetzen
                #nonTypoTagStdWrap.encapsLines.remapTag.P = div
                nonTypoTagStdWrap.encapsLines.remapTag >
                nonTypoTagStdWrap.encapsLines.addAttributes.DIV.class >   
                # Liste von Tags, die nicht durch <p>-Tags gewrapt werden sollen
                nonTypoTagStdWrap.encapsLines.encapsTagList = address, cite, div, p, pre, h1, h2, h3, h4, h5, h6
                # <table class="contenttable"> = Klasse contenttable nicht angeben
                externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class >
                # p-Tags aus Zellen entfernen
                externalBlocks.table.HTMLtableCells.default >
                externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc =< lib.parseFunc   
        }

Dieser steht neben Anderem in meinem Main Template Setup. Weiss jemand, wie ich den TYPO3 Kern das machen lasse, dass innerhalb eines Table Elements auf keinen Fall mehr ein <p> Tag vorkommen kann?

Gibt's vielleicht schon tolle Tweaks oder Extensions, die sich mit sowas befassen? *g

best wishes, bbb