Nice Menus um Bild pro li erweitern

am 14.08.2008 - 17:01 Uhr in
Hallo.
Ich versuche Nice Menus so zu verändern, dass ich in jedem
aus dem
<img src="..."/>
in der nice_menus.module wird im Frontend allerdings <img src="...">
.Der / wird nicht mehr mit angezeigt.
Ich benötige diesen aber unbedingt für xhtml strict output.
Leider bin ich php Anfänger und komme von alleine auf keine Lösung.
Für Hilfe wäre ich sehr dankbar!
Auszug aus meiner nice_menus.module, Zeile 218
<?php
function theme_nice_menu_tree($pid = 1, $menu = NULL) {
$menu = isset($menu) ? $menu : menu_get_menu();
$output['content'] = '';
$output['subject'] = $menu['items'][$pid]['title'];
if ($menu['visible'][$pid]['children']) {
// Build class name based on menu path
// e.g. to give each menu item individual style.
foreach ($menu['visible'][$pid]['children'] as $mid) {
// Strip funny symbols
$clean_path = str_replace(array('http://', '<', '>', '&', '=', '?', ':'), '', $menu['items'][$mid]['path']);
// Convert slashes to dashes
$clean_path = str_replace('/', '-', $clean_path);
$path_class = 'menu-path-'. $clean_path;
if (count($menu['visible'][$mid]['children']) > 0) {
$output['content'] .= '<li id="menu-'. $mid .'" class="menuparent '. $path_class .'">'. menu_item_link($mid) .'<img class="arrow" src="..."/>';
$output['content'] .= '<div class="child-container" style="display: none;"><ul class="child">';
$tmp = theme('nice_menu_tree', $mid);
$output['content'] .= $tmp['content'];
$output['content'] .= "</ul></div>\n";
$output['content'] .= "</li>\n";
}
else {
$output['content'] .= '<li id="menu-'. $mid .'" class="'. $path_class .'">'. menu_item_link($mid) .'</li>'."\n";
}
}
}
return $output;
}
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 9 Stunden 45 Minuten
vor 2 Tagen 8 Stunden
vor 2 Tagen 13 Stunden
vor 5 Tagen 12 Stunden
vor 6 Tagen 7 Stunden
vor 6 Tagen 15 Stunden
vor 6 Tagen 15 Stunden
vor 1 Woche 7 Stunden
vor 1 Woche 7 Stunden
vor 1 Woche 2 Tagen