[Typo3-german] durchzählendes Menü

Alexander Weber typolist at exotec.de
Fri Nov 11 17:05:35 CET 2005


Jens Fuchs schrieb:

>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. 
>
>
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Typo3-german mailing list
>Typo3-german at lists.netfielders.de
>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
ich habe das mal mit dem accessible menü 
(http://typo3.org/development/articles/accessible-menus/) von kasper 
gemacht, also ich habe das script abgeändert was dem zugrunde liegt.

schaut so aus das druchgezählte menü (11 gute gründe):
http://194.231.230.66/typo3-gewerkschaft/home/

das ist die geänderte funktion des dfn_iproc_tmenu.inc script:

function user_IProc_dfn($I,$conf)    {

    $itemRow = $conf['parentObj']->menuArr[$I['key']];
    $level = $conf['parentObj']->menuNumber;

    switch ($level) {
        case 1:
            if ($I['key']<9){ $dfn = "0".($I['key']+1);}
            else{ $dfn = ($I['key']+1);}
            $GLOBALS['TSFE']->register['dfn_lev1'] = $dfn;
            break;

        case 2:
            $dfn = $GLOBALS['TSFE']->register['dfn_lev1'].".".($I['key']+1);
            $GLOBALS['TSFE']->register['dfn_lev2'] = $dfn;
            break;           

        case 3:
            $dfn = $GLOBALS['TSFE']->register['dfn_lev2'].".".($I['key']+1);
            $GLOBALS['TSFE']->register['dfn_lev3'] = $dfn;
            break;   

        case 4:
            $dfn = $GLOBALS['TSFE']->register['dfn_lev3'].".".($I['key']+1);
            break;   

        default:
            $dfn = 
$conf['parentObj']->id.$itemRow["uid"].($level)."--.".($I['key']+1).":".count($conf['parentObj']->menuArr);
            break;
    }

    $I['parts']['before'].='<p class="dfn">'.$dfn.')</p>';

    //t3lib_div::debug($conf['parentObj']->alternativeMenuTempArray);
    //echo (count($GLOBALS["TSFE"]->rootLine));
    //echo ($GLOBALS["TSFE"]->rootLine[1]['title']);
    //echo (count($conf['parentObj']->menuArr));
    //t3lib_div::debug($I);
    //t3lib_div::debug($GLOBALS["TSFE"]->rootLine);
    //t3lib_div::debug($GLOBALS['TSFE']->register);

    return $I;
}


hoffe es hilft die etwas weiter
gruß alex








More information about the TYPO3-german mailing list