Hallo alle,
ich hab ein Problem mit dem GMENU. Ich hab mir das so vorgestellt:
<div class="NormalerLink">Link1</div>
<div class="NormalerLink">Link2</div>
<div class="AktiverLink">AktiverLink3</div>
<div class="LinksHinterDemAktiven">LinksNachDemAktivenLink1</div>
<div class="LinksHinterDemAktiven">LinksNachDemAktivenLink2</div>
Nur weiß ich jetzt nicht, wie ich Zwischen ACT und NO noch den 3. Status / Zustand hin bekomme. Hoffe ihr könnt mir da helfen.
Sinn und Zweck ist es, das alle Links die vor dem Aktiven inkl. des Aktiven links von einem Bild stehen, der Rest soll dann rechts davon stehen.
Gruß
Manuel
Hallo,
das musst du wohl mit einer itemArrayProcFunc bauen
georg
Okay klingt nicht so leicht. Hast du igendwo ne gute Seite mit Beispielen dazu?
Super danke für den Link! Mein Problem ist dabei jetzt, wie kriege ich raus welche/r Link(ID) gerade aktiv ist? Und wie gebe ich den 3. Zustand zurück im Return? Ich steh irgendwie gerade voll auf dem Schlauch #angry#
So ist mein derzeitiger Stand:
page.includeLibs.usermenu = fileadmin/web1/scripts/menue_webkontent.php
lib.usermenu = HMENU
lib.usermenu.special = userfunction
lib.usermenu.special.userFunc = user_menuFunc->makeMenuArray
#lib.usermenu.special.userFunc = useritem->user_itemArrayProcFuncTest
lib.usermenu.special.userFunc.table = pages
lib.usermenu.special.userFunc.select.pidInList = 1
lib.usermenu.1 = TMENU
lib.usermenu.1 {
NO {
ATagBeforeWrap = 1
linkWrap = <SPAN class="dritteebene">|</SPAN><BR>
stdWrap.data = field:name
typolink.parameter.data = field:www
stdWrap.field = title
stdWrap.typolink.parameter.field = pid
stdWrap.typolink.section.field = uid
stdWrap.htmlSpecialChars = 1
}
}
<?php
class user_menuFunc {
function makeMenuArray($content,$conf) {
$menuArr = array();
$lConf = $conf["userFunc."];
$res = $this->cObj->exec_getQuery($lConf["table"],$lConf["select."]);
if ($error = $GLOBALS['TYPO3_DB']->sql_error()) {
$GLOBALS['TT']->setTSlogMessage($error,3);
} else {
$GLOBALS['TT']->setTSlogMessage('NUMROWS: '.$GLOBALS['TYPO3_DB']->sql_num_rows($res));
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$menuArr[] = $row;
}
}
return $menuArr;
}
}
?>
Ausgabe:
<a href="index.php?id=5" onfocus="blurLink(this);"><span class="dritteebene"><a href="index.php?id=1#c5">Home</a></span><br /></a>
<a href="index.php?id=4" onfocus="blurLink(this);"><span class="dritteebene"><a href="index.php?id=1#c4">Produkte</a></span><br /></a>
<a href="index.php?id=3" onfocus="blurLink(this);"><span class="dritteebene"><a href="index.php?id=1#c3">Referenzen</a></span><br /></a>
<a href="index.php?id=2" onfocus="blurLink(this);"><span class="dritteebene"><a href="index.php?id=1#c2">Kontakt</a></span><br /></a>