Hallo,
ich habe ein Menue mit zwei Ebenen. In der 2. Ebene habe bei einer Seite keine Unterseiten, sondern möchte stattdessen Werte aus einer Datenbank als Links einfügen.
Beide Funtionen separat habe ich und funktionieren auch. Mein Problem ist beides unter einen Hut zu bringen.
Hier meine beiden Ansätze:
page.includeLibs.menustuff = fileadmin/templates/scripts/menuFunc.php
obj.header >
obj.header = HMENU
obj.header {
special = userfunction
special.userFunc = user_menuFunc->makeMenuArray
special.userFunc.table = tx_tabellenname
special.userFunc.select.pidInList = 27
special.userFunc.actextkey = tx_extname_pi1
special.userFunc.actextvar = city
1 = TMENU
1 {
expAll = 1
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO.stdWrap.field = city
NO.stdWrap.typolink.useCacheHash = 1
NO.stdWrap.typolink.parameter.data = page:uid
NO.ATagBeforeWrap = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = <li>|</li>|*|<li>|<span class="abstand">|</span></li>
ACT = 1
ACT < NO
ACT.allWrap = <li>|</li>|*|<li>|<span class="abstand">|</span></li>
ACT.ATagParams = class="selected"
}
}
Das gibt mir die jeweiligen Orte aus meiner Tabelle als Navigation aus.
Zweites Script gibt die Navigation des Seitenbaums aus:
lib.field_navi_ebene1 >
lib.field_navi_ebene1 = HMENU
lib.field_navi_ebene1 {
special = directory
special.value = 4
1 = TMENU
1 {
expAll = 1
noBlur = 1
wrap = <ul id="topnav">|</ul>
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.wrapItemAndSub = <li>|<div class="abstand">|</div></li>|*|<li>|<div class="abstand">|</div></li>|*|<li>|</li>
}
2 = TMENU
2 {
expAll = 1
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO.allWrap = <li></li>
# NO.allWrap.append ...
# hier müssten noch zusätzlich die Links aus meiner Tabelle mit rein.
ACT = 1
ACT < .NO
}
}
Hat jemand ein Ansatz wie ich das zusammenfüge. Danke schonmal.