[TYPO3-german] Level als Variable verwenden?
JoH asenau
info at cybercraft.de
Fri Mar 6 10:42:06 CET 2009
> ist es möglich das Level einer Navigation als Variable in diese
> einzubauen?
>
> Wenn ja, wie müsste diese ( im nachfolgenden "var_???" genannte)
> korrekt heissen?
>
> z. B:
>
> [TS]temp.menu = HMENU
> temp.menu {
> 1 = TMENU
> 1 {
> [....]
> wrap = <ul class="level{$var_???}">|</ul>
> [....]
> }
> 2 < .1
> 3 < .2
> } [/TS]
>
> Als Ergebnis sollte dann beim ersten Menülevel ein <ul
> class="level1">, beim zweiten <ul class="level2"> usw. herauskommen.
>
> Hat jemand eine Idee?
temp.menu = HMENU
temp.menu {
1 = TMENU
1 {
[....]
wrap = <ul class="level1">|</ul>
[....]
}
2 < .1
2.wrap = <ul class="level2">|</ul>
3 < .2
3.wrap = <ul class="level3">|</ul>
}
etc.
Alles, was mehr als 4-5 Level hat, ist IMHO in 99% aller Fälle konzeptionell
zu überdenken. Über 10 Level sind eine Zumutung für den Nutzer.
Sprich: Man braucht nie mehr als 10 Level und die lassen sich relativ
einfach manuell "hardgecodet" einbauen.
Eine Variable brauchts da eigentlich nicht.
Genaugenommen braucht man aber überhaupt keine Variable, denn dafür steht
eigentlich das C wie "cascaded" in CSS.
Es reicht eine Klasse für den umschliessenden Container (in der Regel ein
DIV), alle folgenden kommen dann komplett ohne aus und werden per
.meinmenu ul li ul li ul {
blah:blubb;
}
.meinmenu ul li ul li ul li ul {
blah:blubb2;
}
angesteuert
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