ich bastle gerade ein wenig mit Redaxo. Ich habe eine Funtion in einem Template, in der ich einer Variablen aus dem Main-Bereich weitere Werte mit ".= 'Neuer Text'" zuweise.
Leider ist in der Ausgabe aber der Inhalt innerhalb der Funktion nicht in der Variablen gespeichert. Liegt das an Redaxo selbst? Mit global habe ich die Variable "$nav1" schon verfügbar gemacht!
- Code: Alles auswählen
function sitemapPrint($aktlev, $level)
{
global $nav1;
if ($aktlev->isOnline()):
//aktuelle Ebene ist Aktiv
$aktlevSize = sizeof($aktlev->getChildren());
switch ($level) {
case 1:
$nav1.= '<a class="item1" href="'.$aktlev->getUrl().'"><nobr>'.$aktlev->getName().'---|</nobr></a>'."\n";
$nav1.= "Test";
$out.= "<li><a href=\"".$aktlev->getUrl()."\">+".$aktlev->getName()."</a>-a".$level."-".$aktlev->getValue("path")."+\n";
break;
default:
$out.= "<li><a href=\"".$aktlev->getUrl()."\">".$aktlev->getName()."</a>-".$level."-".$aktlev->getValue("path")."+\n";
break;
}
if ($aktlevSize != "0"):
//aktueller Eintrag besitzt Unterkategorien/Ebenen
//nächste Ebene beginnen (rekursiv)
$level = $level + 1;
sitemapStart($aktlev, $level);
endif;
$out.= "</li>\n";
endif;
}
sitemapStart();
Danke
MyPass

