unique id für jedes ul element
Eingetragen von Faux (12)
am 25.03.2012 - 14:38 Uhr in
am 25.03.2012 - 14:38 Uhr in
Hallo ich habe bereits eine template.php in der für jedes li element eine unique id zugewießen wird. Leider konnte ich noch keine brauchbare Lösung für das übergeordnete listenelement ul finden. Ich möchte am ende zb <ul class="menu-XXX"> oder <ul id="XXX">
Code für li unique ids
<?php
/**
* Add unique class (mlid) to all menu items.
*/
function themename_menu_link(array $variables) {
$element = $variables['element'];
$sub_menu = '';
$element['#attributes']['class'][] = 'menu-' . $element['#original_link']['mlid'];
if ($element['#below']) {
$sub_menu = drupal_render($element['#below']);
}
$output = l($element['#title'], $element['#href'], $element['#localized_options']);
return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
}
?>
hier gibt es bereits Lösungsvorschläge die aber nicht so richtig funktionieren unter D7
- Anmelden oder Registrieren um Kommentare zu schreiben
Elemente mit CSS numerieren (oder mit jQuery)
am 26.03.2012 - 08:00 Uhr
Guck mal, ob dich das auf Ideen bringt:
[gelöst] "Modul für Absatznummern / Randnummern"
Ansonsten würde ich wahrscheinlich eher versuchen, das per jQuery zu machen als per PHP.