[TYPO3-german] override / if.isFalse - Verständnisproblem & browse Menü: Linkname = Seitentitel
JoH asenau
info at cybercraft.de
Mon Feb 9 12:49:52 CET 2009
> temp.browseNext = HMENU
> temp.browseNext {
> special = browse
> special.items = next
> 1 = TMENU
> 1 {
> wrap.field = title #geht nicht
> NO.ATagTitle.field = title
> }
> }
>
> temp.browsePrev < temp.browseNext
> temp.browsePrev.special.items = prev
>
> lib.Browser = COA
> lib.Browser {
> 10 < temp.browsePrev #temp.browsePrev kopieren, wenn nicht
> leer
> 10.override < temp.browseNext #temp.browseNext kopieren, wenn
> nicht leer
> 10.stdWrap.wrap = | <br/>
> 20 < temp.browseNext
> 20.override < temp.browsePrev
> }
>
> Ich habe es mit ifEmpty, if.isFalse / if.isTrue und override
> versucht, doch ohne Erfolg.
> Mir ist die Verwendung auch nicht ganz klar.
Die 3 Optionen sind: override, ifEmpty und if, wobei letzteres doppelten
Aufwand bedeutet, weil man für beide Teile eine Abfrage setzen muß, die
jeweils spiegelverkehrt ein- bzw. ausschaltet. Daher nur die Beispiele für
override und ifEmpty:
Zuerst override:
temp.browsePrevOrNext = COA
temp.browsePrevOrNext {
# Wrap um beide Varianten
stdWrap.wrap = <div class="browsmenu">|</div>
stdWrap.required = 1
# Variante PREV
10 = HMENU
10 {
special = browse
special.items = prev
1 = TMENU
1 {
NO {
stdWrap.field = title
ATagTitle.field = title
}
}
# Wenn NEXT nicht leer, dann nicht Variante PREV
stdWrap.override.cObject = HMENU
stdWrap.override.cObject {
special = browse
special.items = next
1 = TMENU
1 {
NO {
stdWrap.field = title
ATagTitle.field = title
}
}
}
}
}
Und so geht's mit ifEmpty:
temp.browsePrevOrNext = COA
temp.browsePrevOrNext {
# Wrap um beide Varianten
stdWrap.wrap = <div class="browsemenu">|</div>
stdWrap.required = 1
# Variante NEXT
10 = HMENU
10 {
special = browse
special.items = next
1 = TMENU
1 {
NO {
# Nimm title als Feld für den Link
stdWrap.field = title
# Nimm title als Feld für den ATagTitle
ATagTitle.field = title
}
}
# Wenn NEXT leer, dann Variante PREV
stdWrap.ifEmpty.cObject = HMENU
stdWrap.ifEmpty.cObject {
special = browse
special.items = prev
1 = TMENU
1 {
NO {
# Nimm title als Feld für den Link
stdWrap.field = title
# Nimm title als Feld für den ATagTitle
ATagTitle.field = title
}
}
}
}
}
HTH
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
TYPO3 cookbook (2nd edition): http://www.typo3experts.com
TYPO3 workshops: http://workshops.eqony.com
More information about the TYPO3-german
mailing list