Hallo zusammen,
ich habe schon die Forensuche benutzt, aber nicht das Richtige gefunden.
Der folgende Code läuft ohne Probleme, einzig die Implodefunktion macht mir sorgen. Ich bekomme die Listenpunkte nicht in den array. Jetzt wird htmlmäßig (je nach Parameter) dieses ausgegeben:
Code:
<div class="menu"><ul>Link | Link | Link[/list]</div>
Ich bekomme die[*] tags also nicht hinein.
So sollte es aussehen:
Code:
<div class="menu"><ul>[*]Link |[*] Link |[*] Link[/list]</div>
Code:
echo implode($params->get( 'spacer' ) , $links );
Diese Stelle ist also mein Problem. Wenn ich nun
Code:
echo implode('[*]'.$params->get( 'spacer' ) , $links );
schreibe, weiß ich nicht, wie ich einbinden soll.
Kann mir vielleicht jemand helfen?
Code:
$links = array();
foreach ($rows as $row) {
$links[] = mosGetMenuLink( $row, 0, $params );
}
$menuclass = 'menu'. $params->get( 'class_sfx' );
if (count( $links )) {
switch ($style) {
case 1:
echo '<table id="'. $menuclass .'"><tr>';
foreach ($links as $link) {
echo '<td>' . $link . '</td>';
}
echo '</tr></table>';
break;
default:
echo '<div id="'. $menuclass .'"><ul>';
echo $params->get( 'end_spacer' );
echo implode($params->get( 'spacer' ) , $links );
echo $params->get( 'end_spacer' );
echo '[/list]</div>';
break;
}
}
Gruß
Tine