[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