Am 01.11.2011 09:31, schrieb Rainer Schleevoigt:
On 11/1/11 9:20 AM, Stefan Dreyer wrote:
Hallo,
ich habe ein Plugin, welches aktuelle Termine bereitstellt. Da sich
diese über einen längeren Zeitraum verteilen, sollen die Monate im
Menü dargestellt werden, also z.B. so:
[Home] | [Termine] | ...
[ November ]
[ Dezember ]
[ Januar '12 ]
...
[ andere Menüpunkte ]
Du kannst mit einer userFunc ein eigenes Menü erzeugen. Diese Klasse
muss dann ein rekursives Array erzeugen. Die Sytax ist hinlänglich im
Netz erklärt.Sicher gibt es auch eine TYPOSCRIPT-Lösung – ist aber nicht
meine Baustelle. Als Vorbild kannst Du in commerce (V. Graubaum)
vorhandens Catmenü verwenden.
Ich habe jetzt testhalber mal eine Klasse erstellt, die das Menü
erzeugen soll und anhand des Beispiels
<http://www.sk-typo3.de/Shop-aufsetzen-mit-commerce-Quickt.286.0.html>
versucht einzubinden. Aber weder der Konstruktor der Klasse, noch die
Funktionen der Klasse (menu,clear) werden aufgerufen. Wo kann der Fehler
liegen?
includeLibs.testmenu = EXT:testplugin/lib/class.testmenu.php
# Shopmenu (Grundeinstellungen)
temp.ticketmenu = HMENU
temp.testmenu {
special = userfunction
special.userFunc = testmenu->menu
special {
category = {$plugin.testmenu.catUid}
}
1 = TMENU
1 {
wrap = <ul class="mainmenu">|</ul>
itemArrayProcFunc = testmenu->clear
expAll = 1
noBlur = 1
NO.wrapItemAndSub = <li>|</li>
ACT = 1
ACT.wrapItemAndSub = <li>|</li>
}
2 < .1
3 < .1
}
# Ab PID 3 zusätzliche Menuepunkte einfuegen
[PIDinRootline = 3]
page.20.marks.MENU1.1 {
ACT {
after.cObject = HMENU
after.cObject < temp.testmenu
}
}
[end]
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german