[TYPO3-german] Menu, aktiver Punkt immer ganz oben
Stefan Precht
sprecht at symplasson.de
Tue Feb 27 21:12:41 CET 2007
Warte, ich hab auch noch einen Ansatz :-)
Das gerenderte Menü an eine PHP Funktion übergeben.
Array nach belieben umherwürfeln und wieder zurückgeben.
Steht in der TS Hilfe auch als Beispiel
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.0.0/view/10/7/
IProcFunc von TMENU
VG,
Stefan
Christian Wolff wrote:
> hallo
> ich glaube ich würde ungefähr folgenden ansazt verfolgen:
> du renders 2 menüs
>
> im ersten machst du ein "if" was dafür sorgt das nur der aktuelle punkt ausgegeben wird.
>
> und im zweiten menü machst du das ganze genau umgekehrt das der aktuelle punkt nicht ausgegeben
> wird.
>
> gruss chris
>
> Am Tue, 27 Feb 2007 19:29:34 +0100 hat JoH asenau <info at cybercraft.de> geschrieben:
>
>>>> hat jemand Tipps, wie ich es loesen kann, dass der aktive
>>>> Navigationspunkt der Navigationsebene 1 immer ganz oben/an erster
>>>> Stelle erscheint?
>>> Spontan würde ich folgendes versuchen:
>>>
>>> Das Menü in zwei Menüs aufspitten, das erste Zeigt nur das aktive Menü
>>> und das zweite nur die nicht aktiven.
>>>
>>> Vom TSCode sowas in der Richtung, ist aber völlig ungetestet.
>>> Vielleicht gibt es auch was einfacheres, fällt mir aber grad net ein.
>>>
>>> lib.menu = COA
>>> lib.menu.10 = HMENU
>>> lib.menu.10.1 = TMENU
>>> lib.menu.10.1 {
>>> NO = 0
>>> ACT = 1
>>> }
>>> lib.menu.20 = HMENU
>>> lib.menu.20.1 = TMENU
>>> lib.menu.20.1 {
>>> NO = 1
>>> ACT = 1
>>> ACT.allWrap =
>>> }
>>>
>>> Kann aber auch gut sein, dass das so nicht funktioniert. Am besten mal
>>> selber mit TypoScript (und der TSRef) rumprobieren ....
>> NO ist, soweit mir bekannt ist, Pflicht.
>> Daher bleibt nur folgender Ansatz
>>
>> lib.menu = COA
>> lib.menu {
>> stdWrap.wrap = <ul>|</ul>
>> stdWrap.required = 1
>> 10 = HMENU
>> 10 {
>> 1 = TMENU
>> 1 {
>> NO {
>> doNotShowLink = 1
>> }
>> CUR = 1
>> CUR {
>> allWrap = <li>|</li>
>> }
>> }
>> }
>> 20 = HMENU
>> 20 {
>> 1 = TMENU
>> 1 {
>> NO {
>> allWrap = <li>|</li>
>> }
>> CUR = 1
>> CUR {
>> doNotShowLink = 1
>> }
>> }
>> }
>> }
>>
>> HTH
>>
>> Joey
>>
>
>
>
More information about the TYPO3-german
mailing list