Ein Beispiel würde mir sehr weiterhelfen.
ich schliess mich erstma Max an, 'bruell' bitte nicht so :o
Ich verstehs aber immer noch nicht, das Beispiel haste dir doch selbst gemacht:
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tbody>
<tr>
<td id=menu_1>
<!--###MENU_1### start-->
<!--###MENU_1### stop-->
</td>
Sieht doch klasse aus. Jetzt schriebst Du weiter oben das Du ein Setup geschrieben hast:
temp.menu_1 = HMENU
temp.menu_1.1 = TMENU
temp.menu_1.1 {
NO.allWrap = <div class="menu1-level1-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
temp.menu_1.2 = TMENU
temp.menu_1.2 {
NO.allWrap = <div class="menu1-level2-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.menu_1 <= temp.menu_1
Hier definierst Du also dein TMENU, und weist es einem Subpart zu.
Ich glaube was nicht geht ist die Syntax wie Du versuchst dein temp.menu_1 zu substituieren:
subparts.menu_1 <= temp.menu_1
das geht vielleicht nur mit '<'! Aber das weiss ich nicht genau...
Falls Du gar nicht weiterkommst, dann lass es erstmal mit den subparts und nimm MARKS, das ist einfacher.
Z.B.
marks.menu_1 = HMENU
marks.menu_1.1 = TMENU
marks.menu_1.1 {
NO.allWrap = <div class="menu1-level1-no">|</div>
ACT = 1
ACT.allWrap = <div class="menu1-level1-act">|</div>
}
marks.menu_1.2 = TMENU
marks.menu_1.2 {
NO.allWrap = <div class="menu1-level2-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}
Das sollte dann direkt ein Menu erzeugen... ich bin aber auch noch ganz frisch in Typo, ich _hoffe_ es klappt so 😉
Und noch was wichtiges: Wenn Du die Seite die Typo rendert anschaust, und Typo die SubParts *nicht* ersetzt, dann stehen in deiner Seite die ###subparts### drin und Du wirst die im Browser sehen. Wenn Du die nicht siehst (auch nicht im Quelltext), dann hat Typo die ###subparts### bereits ersetzt und dein Setup ist etwas flasch. Am besten _alles_ loeschen und von vorne anfangen!
Ist die Seite mit dem Template als ROOT markiert? Existieren die Unterseiten ueberhaupt?
Welche PID hat die Seite, vielleicht musst Du noch entryLevel setzen? Vielleicht musst Du deinem HMENU-Objekt auch noch als Option special = directiory mitgeben.
😉
Thomas
Gleucklicherweise gibt es neben Typo auch noch andere tolle Dinge 😉