Hi Leute,
ich habe da ein etwas seltsames Problem. Nachstehende Typoscript Zeilen erzeugen mit css_styled_content eine doppelte Ausgabe!
subparts.contents = COA
subparts.contents {
1 = HTML
1.value =<!--TYPO3SEARCH_begin-->
2 < styles.content.get
3 = HTML
3.value =<!--TYPO3SEARCH_end-->
}
Kann sich das irgendwer erklären?
Vielen Dank für eure Hilfe
Markus
das kann eigentlich nicht sein, ich vermute mal Du holst den Content noch an irgendeiner anderen Stelle in Deinem Template noch mal.
Übrigens: mit "wrap" kannst Du auch die Typo3SEARCH Marker um den CONTENT legen ohne mit COAs hantieren zu müssen.
Viele Grüße
Niki
subparts.contents = COA
subparts.contents {
1 = HTML
1.value =<!--TYPO3SEARCH_begin-->
2 < styles.content.get
3 = HTML
3.value =<!--TYPO3SEARCH_end-->
}
Weshalb schreibst Du den Subpart im TS? Hast Du einen Subpart im HTML-Template UND in obigem TS?
okay, ich glaub ich muss mir das mit der template programmierung doch nochmal ganz in ruhe und vor allem von vorne anschauen.
@niki: ich find das eigentlich ziemlich übersichtlich mit dem COA.
@toyde: mmmh, ich bin zwar immernoch ziemlich grün hinter den ohren, aber wenn ich dich richtig verstanden habe, dann heißt die antwort: nun, ich hab keine subparts nicht geklammert {}! BTW wie heißt das eigentlich richtig :o
Mein Code ist zum gegenwärtigen Zeitpunkt noch recht übersichtlich, ich habe nikis frage nochmal überprüft. Es gibt definitiv keine doppelten abfragen des contents! ABER der Content steht auch nicht doppelt im HTML-Quelltext. Es ist eher so, dass der HTML-Quelltext trillionen von Kommentarzeilen erhält. Es schaut aus, als ob der autoparser nochmal als kommentar einfügt, was er als HTML eingetragen hat. Hierbei scheint es irgendwo Probleme zu geben. Der IE gibt diese (fehlerhafte) Kommentarzeilen als Text aus, daher der doppel Effekt. Der FF tut dies nicht.
Meine Frage sollte daher lauten: Wie bekomme ich die Kommentarzeilen da raus??
Damit ihr vielleicht selber nen Blick drauf werfen könnt:
Meine Entwicklungsumgebung
P.S.: Ich nutze Typo3 4.0 RC2
P.P.S.: Vielleicht hilft es ja mein TS beizulegen
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/template/default/index.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
TD.all = 1
}
}
page = PAGE
page.stylesheet = fileadmin/template/default/res/20060331_01.css
page.1 = TEMPLATE
page.1 {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts {
menu_1 = HMENU
menu_1 {
entryLevel =
1 = TMENU
1 {
noBlur=1
NO.allWrap = <span class="level1-no"> | </span>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.allWrap = <span class="level1-act"> | </span>
ACT.stdWrap.htmlSpecialChars = 1
}
}
menu_2 = HMENU
menu_2 {
entryLevel = 1
1 = TMENU
1 {
noBlur=1
NO.allWrap = <span class="level2-no"> | </span>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.allWrap = <span class="level2-act"> | </span>
ACT.stdWrap.htmlSpecialChars = 1
}
}
menu_3 = HMENU
menu_3 {
entryLevel = 2
1 = TMENU
1 {
noBlur=1
NO.allWrap = <div class="level3-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.allWrap = <div class="level3-act"> | </div>
ACT.stdWrap.htmlSpecialChars = 1
}
}
contents = COA
contents {
1 = HTML
1.value =<!--TYPO3SEARCH_begin-->
2 < styles.content.get
3 = HTML
3.value =<!--TYPO3SEARCH_end-->
}
}
}
ABER der Content steht auch nicht doppelt im HTML-Quelltext
Und was is das?:
<td class="contents"><!--TYPO3SEARCH_begin--><a id="c1"></a><h1>Dummy Header</h1><br /><img src="clear.gif" width="1" height="5" border="0" class="spacer-gif" alt="" title="" /><br />Dummer Text</br><img src="clear.gif" width="1" height="10" border="0" class="spacer-gif" alt="" title="" /><br /><!--TYPO3SEARCH_end--> <!--<!--TYPO3SEARCH_begin--><a id="c1"></a><h1>Dummy Header</h1><br /><img src="clear.gif" width="1" height="5" border="0" class="spacer-gif" alt="" title="" /><br />Dummer Text</br><img src="clear.gif" width="1" height="10" border="0" class="spacer-gif" alt="" title="" /><br /><!--TYPO3SEARCH_end--> end --></td>
So eine Definition von Content (wie weiter oben nochmals gepostet) im TS hab ich einfach noch nie verwendet/gesehen. Baue dein styles.content.get einfach mal um.
habs jetzt gelöst mit
contents < styles.content.get
danke toyde.