[Typo3-german] durchzählendes Menü
Jens Fuchs
jfax00 at gmx.de
Mon Nov 14 16:16:27 CET 2005
Hallo Joey,
danke fuer Deine Antwort. Leider hab ich auch so keine Ausgabe bekommen.
Auch mit Ernestos Patch... meine TS-Kenntnisse sind wohl noch nicht so weit.
Habe mir mit Hilfe eines Forumbeitrages
http://www.typo3.net/forum/list/list_post//22674/
und viel Hin- und Hergeflickel fast ganz Abhilfe schaffen können.
Unten stehender TS-Code ergibt jetzt Folgenden Quellcode:
<div class="n1"><a class="main" href="hauptpunkt/"
onfocus="blurLink(this);">Hauptpunkt</a></div>
<div class="n2"><a class="mainakt" href="zweiter-hauptpunkt/"
onfocus="blurLink(this);">Zweiter Hauptpunkt</a></div>
<div class="n2"><a class="sub" href="zweiter-hauptpunkt/unterpunkt-1/"
onfocus="blurLink(this);">unterpunkt 1</a></div>
<div class="n2"><a class="sub" href="zweiter-hauptpunkt/unterpunkt2/"
onfocus="blurLink(this);">unterpunkt2</a></div>
<div class="n5"><a class="main" href="dritter-hauptpunkt/"
onfocus="blurLink(this);">dritter hauptpunkt</a></div>
Nachteil ist, dass die Hauptpunkte (main) je nach Anzahl der Subpunkte eine
unterschiedliche Nummer haben. Der letzte sollte natuerlich <div class="n3">
haben, und nicht n5.
#------ navigation links ------
#######################################
MENU = HMENU
MENU.special = directory
MENU.special.value = 52 # startpunkt navi-baum
MENU.1 = TMENU
MENU.1.NO = 1
MENU.1.wrap = |
MENU.1.NO {
beforeWrap = |
ATagParams = class="main"
allWrap = | | |*||*|| |
before.cObject = TEXT
before.cObject.dataWrap = <div class="n{register:count_MENUOBJ}">
after.cObject = TEXT
after.cObject.wrap = |</div>
wrapItemAndSub = |
}
MENU.1.CUR < .MENU.1.NO
MENU.1.CUR.ATagParams = class="mainakt"
MENU.2 = TMENU
MENU.2.NO = 1
MENU.2.wrap = |
MENU.2.NO {
beforeWrap = |
ATagParams = class="sub"
allWrap = | | |*||*|| |
before.cObject = TEXT
before.cObject.dataWrap = <div class="n{register:count_menuItems}">
after.cObject = TEXT
after.cObject.wrap = |</div>
wrapItemAndSub = |
}
MENU.2.CUR < .MENU.2.NO
MENU.2.CUR.ATagParams = class="subakt"
#######################################
"JoH" <info at cybercraft.de> schrieb im Newsbeitrag
news:mailman.1.1131725950.4215.typo3-german at lists.netfielders.de...
> Jens Fuchs wrote:
>> Hallo, hab schon die Foren durchsucht, ein paar Anregungen erhalten,
>> konnte das aber bei mir nicht nachvollziehen. Wäre dankbar über jede
>> Hilfe.
>>
>> Ich möchte in meiner Navigation folgendes ausgeben:
>> <a href=".." id="n1">erster Punkt</a>
>> <a href=".." id="n2">zweiter Punkt</a>
>> <a href=".." id="n3">dritter Punkt</a>
>> etc.
>>
>> Mein Problem ist, das ich es nicht schaffe, eine Iteration (am besten
>> bei 0 oder 1 beginnend) den ATagParams beizufügen.
>>
>> Mein Code ("[Zahl]" ist natürlich beispielhaft):
>>
>> #------ navigation links ------
>> #######################################
>> MENU = HMENU
>> MENU.special = directory
>> MENU.special.value = 52
>> MENU.1 = TMENU
>> MENU.1.NO = 1
>> MENU.1.NO.ATagParams = class="main" id="n[ZAHL]"
>> MENU.1.CUR < .MENU.1.NO
>> MENU.1.CUR.ATagParams = class="mainakt" id="n[ZAHL]"
>>
>> MENU.2 = TMENU
>> MENU.2.NO = 1
>> MENU.2.NO.ATagParams = class="sub" id="n[ZAHL]"
>> MENU.2.CUR < .MENU.1.NO
>> MENU.2.CUR.ATagParams = class="subakt" id="n[ZAHL]"
>> #######################################
>>
>> Danke im voraus.
>
> Direkt im ATagParams wirst Du da wenig machen können, weil es dort keine
> stdWrap Funktionen gibt.
> Jedoch kannst Du allWrap verwenden, um eine class in einem <span>-Tag um
> die
> <a>-Tags herum zu bauen.
>
> MENU = HMENU
> MENU.special = directory
> MENU.special.value = 52
> MENU.1 = TMENU
> MENU.1.NO = 1
> MENU.1.NO.ATagParams = class="main"
> MENU.1.NO.allWrap.cObject = COA
> MENU.1.NO.allWrap {
> 10 = TEXT
> 10. dataWrap = <span class="N{register:count_menuItems}">
> 20 = TEXT
> 20.value = |</span>
> }
> MENU.1.CUR < .MENU.1.NO
> MENU.1.CUR.ATagParams = class="mainakt"
>
> MENU.2 = TMENU
> MENU.2.NO = 1
> MENU.2.NO.ATagParams = class="sub"
>
> MENU.2.NO.allWrap.cObject = COA
> MENU.2.NO.allWrap {
> 10 = TEXT
> 10. dataWrap = <span class="subN{register:count_menuItems}">
> 20 = TEXT
> 20.value = |</span>
> }
> MENU.2.CUR < .MENU.1.NO
> MENU.2.CUR.ATagParams = class="subakt"
>
> Ergibt
>
> <span class="N1"><a class="main">Whatever</a></span>
> <span class="N2"><a class="mainakt">Whatever</a></span>
> <span class="N3"><a class="main">Whatever</a></span>
> <span class="subN1"><a class="mainakt">Whatever</a></span>
>
> usw.
>
> Joey
>
>
>
> --
> Wenn man keine Ahnung hat: Einfach mal Fresse halten!
> (If you have no clues: simply shut your knob sometimes!)
> Dieter Nuhr, German comedian
> openBC: http://www.openbc.com/go/invuid/Jo_Hasenau
>
>
More information about the TYPO3-german
mailing list