Šablonování expandovaného main-menu a jeho HTML

Dobrý den,

rád bych docílil toho, aby se expandované hlavní menu (main-menu) generovalo namísto

Fórum: 

Reklama

obrazek mi neslo odeslat, prosim kouknete sem http://s33.postimg.org/e22dvylwv/expa.png

Už to mám. Změna v template.php vypadá takto. Ale stejně díky.

function kv3_menu_tree($variables) {
if (preg_match("/\bmenu\b/i", $variables['tree'])){
return '

';
} else {
return '

';
}
}

function kv3_menu_link($variables) {
$element = $variables['element'];

/* add class parent and remove leaf */
$classes_count = count($element['#attributes']['class']);
for($i=0;$i<$classes_count;++$i){
if($element['#attributes']['class'][$i] == 'expanded'){
$element['#attributes']['class'][$i] = 'main-nav has-sub';
}
if($element['#original_link']['plid'] == 0){
if($element['#attributes']['class'][$i] == 'leaf'){
$element['#attributes']['class'][$i] = 'main-nav';
}
}
else{
if($element['#attributes']['class'][$i] == 'leaf'){
$element['#attributes']['class'][$i] = 'sub-nav-item';
}

}
}

$sub_menu = $element['#below'] ? drupal_render($element['#below']) : '';
$output = l($element['#title'], $element['#href'], $element['#localized_options']);

if($element['#original_link']['has_children'] == 1){
return '

  • ' . $output . $sub_menu . '
  • '."\n";
    }
    else{
    return '

  • ' . $output . $sub_menu . '
  • '."\n";
    }}

    Pardon, pár dní jsem byl mimo téměř všechny své webové projekty. Hlavně, že jste na to přišel.

    Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

    Přidat komentář