[Typo3-german] Menü mit optionsplit oder anders?
Philipp Holdener
philipp at holdener.ch
Thu Dec 22 15:31:46 CET 2005
"Thomas Off" <t.off at lumonet.de> schrieb im Newsbeitrag
news:mailman.1.1135258361.29199.typo3-german at lists.netfielders.de...
> Hallo Philipp,
>
>
>> Hab gerade gemerkt, dass das doch nicht so einfach geht!
>> Was ist, wenn sie neue Seiten (1. Ebene) einfügen? (müsste ja dann immer
>> vorher ein ext template programmieren).. was ist, wenn sie bestehende
>> Seiten verschieben (dann stimmt natürlich mein ext template nicht mehr)..
>>
>> Sch... :-(
>>
>> Müsste irgendwie die Stufe des Menüpunktes herausfinden können.
>> Im stil von (if aktueller Menüpunkt der 1. im Hauptmenü, dann.... if
>> aktueller Menüpunkt der 2. dann...)
>> Dann könnte ich alles vorprogrammieren (bis 20 oder so).. so könnten sie
>> neue Seiten anlegen und alte verschieben ohne Probleme.
>>
>> Hast ne Idee?
>
> Folgendes hab ich gerade mal ausprobiert:
>
> seite.20.marks.M = COA
> seite.20.marks.M {
> wrap = <table><tr>|</tr></table>
>
> 10 = HMENU
> 10 {
> wrap = <td style="vertical-align:top;"><table>|</table></td>
> 1 = TMENU
> 1.NO = 1
> 1.NO {
> before.cObject = COA
> before.cObject {
> 10 = TEXT
> 10.data = register:count_HMENU_MENUOBJ
> 10.wrap = |:
> }
> allWrap = <tr><td style="border:1px solid black;">|</td></tr>
> }
> }
>
> 20 = HMENU
> 20 {
> wrap = <td style="vertical-align:top;"><table>|</table></td>
> 1 = TMENU
> 1.NO = 1
> 1.NO {
> allWrap = <tr><td style="border:1px solid black;"><!-- |
> --> </td></tr>
> }
> 1.CUR = 1
> 1.CUR {
> before.cObject = COA
> before.cObject {
> 20 = LOAD_REGISTER
> 20.menu_stop = 1
> }
> allWrap = <tr style="display:none;"><td><!-- | --></td></tr>
> }
>
> 2 = TMENU
> 2.NO = 1
> 2.NO {
> before.cObject = COA
> before.cObject {
> 10 = TEXT
> 10.data = register:count_HMENU_MENUOBJ
> 10.wrap = |:
> }
> allWrap = <tr><td style="border:1px solid black;">|</td></tr>
> }
>
> }
> }
>
> Das erzeugt dir eine Tabelle mit zwei Zellen: links steht die erste
> Menüebene, rechts die zweite Ebene. Wenn du die Zellen passend mit CSS
> versiehst, kannst das ganze so schon realisieren, erhältst aber unterhalb
> des Menüs der zweiten Ebene noch leere Zellen für jeden Menüpunkt der
> ersten Ebene.
> Alternativ könnte man das in CUR gesetzte Register menu_stop abfragen und
> entsprechend die Menüeinträge der ersten Ebene anders rendern.
>
> Wenn du eine fertige Lösung hast, wäre ich daran interessiert.
> Thomas
>
> --
> Thomas Off
> t.off at lumonet.de
> www.lumonet.de
Hallo Thomas
Vielen Dank! Schau's mir in den nächsten Tagen gleich mal an und würde es
dir dann durchmailen, wenn's funktinoiert!
Bin momentan noch an einem anderen Projekt - 3 A4 Seiten mit Fragen (Wie
mache ich das, wie das) muss ich noch beantworten. würg
Frohe Festtage
Gruss
Philipp
More information about the TYPO3-german
mailing list