[TYPO3-german] HMENU und Ankermenü kombinieren: if-Abfrage
Maria
mortisha000 at hotmail.com
Sun Oct 31 14:27:24 CET 2010
aaaaiiiiiii, nach der lösung suche ich seit tagen und sobald ich frage,
finde ich sie rein zufällig selber :0)
trotzdem danke für's lesen
hier die lösung:
temp.mainnav = HMENU
temp.mainnav {
entryLevel = 0
1 = TMENU
1 {
noBlur = 1
expAll = 1
wrap = <ul id="MainNav">|</ul>
NO {
ATagTitle.field = title
wrapItemAndSub = <li>|</li>
allWrap = <h1>|</h1>
allWrap.append = COA
allWrap.append.10 = CONTENT
allWrap.append.10 < lib.contentnav
allWrap.append.if {
value.field = uid
equals = 3
}
}
derselbe auffbau auch im falle HTML, also
allWrap.append = COA
allWrap.append.10 = HTML
allWrap.append.10.value = <span>BLABLA</span>
allWrap.append.if {
value.field = uid
equals = 3
}
Am 31.10.10 14:17, schrieb Maria:
> hallo typo3-liste,
>
> und wieder eine HMENU-frage :0)
> habe ein menü mit 2 ebenen zusammengestöpselt, das soweit auch
> funktioniert.
> bei einem festgelegten menüpunkt (in der hauptebene mit der uid=3),
> möchte ich nun als submenü ein ankermenü einbauen.
>
> meine idee ist dies mit einem
>
> NO.allWrap.append bzw.
> ACT.allWrap.append
>
> also
>
> temp.mainnav = HMENU
> temp.mainnav {
> entryLevel = 0
>
> 1 = TMENU
> 1 {
> noBlur = 1
> expAll = 1
> wrap = <ul id="MainNav">|</ul>
> NO {
> ATagTitle.field = title
> wrapItemAndSub = <li>|</li>
> allWrap = <h1>|</h1>
>
> allWrap.append = CONTENT
> allWrap.append < lib.contentnav
> allWrap.append.if {
> value.field = uid
> equals = 3
> }
> }
>
> [ ... usw. ... ]
> }
>
>
> zu realisieren und da passieren jetzt - meiner meinung nach -sehr
> merkwürdige dinge:
>
> das ankermenü wird eingebaut und auch richtig gewrappt, aber auf alle
> menüpunkte der hauptebene.
> die if-abfrage wird komplett ignoriert.
>
> testweise habe ich mal versucht nur normalen text dranzuhängen. hier
> klappt die if-abfrage: d.h. der text wird nur beim menüpunkt mit der
> uid=3 drangehängt
>
> [ ... ]
> allWrap = <h1>|</h1>
>
> allWrap.append = TEXT
> allWrap.append.value = BLABLA
> allWrap.append.if {
> value.field = uid
> equals = 3
> }
> [ ... ]
>
> kann mit jemand dieses verhalten erklären?
> wie kriege ich die richtige if-abrage hin?
>
> übrigens auch bei einem allWrap.append = HTML wird die if-abrage
> übergangen.
>
> an diesem punkt brauche ich eure hilfe
> danke und liebe grüße
>
> maria
More information about the TYPO3-german
mailing list