Zum Inhalt springen

Wrapper um HTML Content seit 4.3

Erstellt am 14. Dezember 2009 · 8 Antworten · letzte Antwort am 23. März 2010

Tags: Frage

Gunah ·

Moin,

wir haben gerade auf einer Seite die sich im Aufbau befindet, ein Upgrade auf T3 4.3 getätigt, und ist aufgefallen, dass bei HTML Content nun ein Wrapper drum ist

So sieht es aus

<div id="c83" class="csc-default">[...]</div>

das ist aber genau, dass was wir nicht gebrauchen können.

wie bekomme ich dieses weg, am besten nur beim HTML Content und nicht global.

danke schon mal :-)

Gruß
Gunah

pippolino ·

hab die lösung gefunden. Einfach im Setup folgendes einfügen:

tt_content.stdWrap.innerWrap >

Und schon ist das teufelszeugs weg.

steyer_oho ·

Lösung – na ja, eher Work-Around. Jetzt wird nämlich der Abstand vor/nach einem Inhaltselement nicht mehr berücksichtigt. Der steht nämlich als style-Definition

<div class="csc-default" id="c891" style="margin-top: 100px;">

in diesem Wrapper #angry#

Gibt es vielleicht eine Möglichkeit, den innerWrap nur für das cObject HTML zu 'deaktivieren'?

Gruß,
Stefan

steyer_oho ·

Ich habe eine weitere Möglichkeit gefunden, daas problem zu umgehen:

Im Template unter include static CSS Styled Content ersetzten durch CSS Styled Content TYPO3 v4.2

Damit wird das Rendering wie in v4.2 gehandhabt und alles läuft wie vorher. Bisher sind mir dabei keine negativen Effekte aufgefallen.

Gruß,
Stefan

steffenk ·
steyer_oho schrieb

Ich habe eine weitere Möglichkeit gefunden, daas problem zu umgehen:

Im Template unter include static CSS Styled Content ersetzten durch CSS Styled Content TYPO3 v4.2

Damit wird das Rendering wie in v4.2 gehandhabt und alles läuft wie vorher. Bisher sind mir dabei keine negativen Effekte aufgefallen.

Gruß,
Stefan

Nein! Damit entfernst Du auch das media Content Element.

Der richtige Weg führt über individuelle Konfiguration von tt_content.stdWrap.innerWrap, einfach mal in die setup.txt von css_styled_content schauen.

Ausserdem, was ist schlimm an dem div? Vorher waren unschöne <a name="c123"></a> die auch nicht valide sind.
Wenn das Design darunter leidet, ist das CSS schlecht, nicht das HTML.

demeter ·

@steffenK
Sauberer Code ist das Stichwort. Jedes Div wird interpretiert, egal welche styles man vergibt. Jedes Div kostet Ladezeit. Der Code wird unübersichtlicher. Ausserdem ist das Div unnütz, wenn man seine Template selber schreibt.

Die <a name="c123"></a> gingen ja auch weg.

# * * *
# Anker vor Content entfernen

tt_content.stdWrap.dataWrap =
tt_content.noANameTagForFirstRecord = 1

Funktioniert das jetzt genauso?

demeter grüsst[/quote]

crossi ·

Hallöle,

also ich habe das so gelöst:

tt_content.stdWrap.innerWrap.cObject.default = |

grüße
cross

Unbekannter Benutzer ·

Uups, leider hat die Lösung von Cross hat leider auch einen Nachteil:

Wenn das Feld "frame" für das Content Element gesetzt ist, wird leider kein div mehr ausgeben!

Wenn ich mich recht erinnere, war es in 4.2 so das keines ausgeben wurde, AUSSER frame war gesetzt...