[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