Zum Inhalt springen

Typoscript: PID in Menü und Wrap einbauen

Erstellt am 24. März 2011 · 1 Antwort · letzte Antwort am 10. Mai 2011

Tags: Frage

BashinBlub ·

Hallo,
ich hab vor zwei Tagen mit Typo3 angefangen und versuche gerade ein Menü zu bauen. Dabei handelt es sich um ein einfaches Dropdownmenü (also Haupt- und Submenu).

Nun möchte ich bei jedem Link im Submenü in einer DIV-Box einen Beschreibungstext ausgeben. Dies klappt soweit so gut, solange nur ein Hauptnavigationspunkt ein Submenü benutzt. Sobald z.B. zwei Hauptpunkte ein Submenü besitzen, entstehen 2 DIV-Boxen mit gleicher ID und mein Skript geht nicht mehr.

Deshalb würde ich gerne im Typoscript an zwei Stellen etwas ändern, aber keine Ahnung wie...

1. unter "NO.ATagParams" neben elementUid noch die PID mitgeben (also die ID der übergeordneten Seite)
2. unter "wrap" die id="Subexp_master" zu einem id="Subexp_master_{PID}" umbauen.

2 = TMENU
     2{       
       NO{
         allWrap = <li class="one">|</li>|*|<li>|</li>
         linkWrap = |
         subst_elementUid = 1
         #field = nav_title
         #parameter.field = uid
         #additionalParams.field = pid
         ATagParams = onMouseOut="naviHide({elementUid})" onMouseOver="contentloader({elementUid})"   
       }
       wrap(
         <div class="sub">
          <div class="subnavi">
           <ul>|</ul>
          </div>
          <div id="Subexp_master" class="subexp"></div>
          <div style="clear: both"></div>
         </div>
       )
     }

Mir fehlt momentan noch völlig das Verständnis für das Einfügen von Variablen. Gibt es dafür gute Tutorials?

Mit freundlichen Grüßen
BB