Menü szint lekérdezése

TS képe

Sziasztok.

Sajnos nem találom amit keresek, ezért kérdezem tőletek.

Egy sminken dolgozom, ahol szükségem lenne arra, hogy le tudjam kérdezni hányadik szinten van a menüstruktúrában az aktuális oldal.

A menüstruktúra valami ilyesmi:

 
fa
    alma
    körte
bokor
    bodza
    málna
 

Azt szeretném, hogy az aktuális oldalon ki tudjam nyerni a szintet.

Azaz a "fa" oldalon adja vissza, hogy "1", a "bodza" oldalon pedig "2", stb.

A témámban divek class értékét szeretném ez alapján állítani.

Logikailag valami ilyesmire lenne szükségem:

<div <?php if ($current_page_menu_depth=="2") echo 'class="level-two"'; ?>>

Köszönöm!

Drupal verzió: 
Fórum: 
asrob képe

function MYTHEME_menu_link(array $variables) {
  $element = $variables['element'];
  $sub_menu = ''; 
 
  $element['#attributes']['class'][] = 'depth-' . $element['#original_link']['depth'];
 
  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";
}

http://drupal.stackexchange.com/questions/8796/adding-classes-to-menu-it...

0
0

--
Borsa Péter
https://peterborsa.eu

TS képe

http://drupal.org/node/1166398

Ez nyilván csak hack, de első körben megteszi.

Attól félek annyira nem értek a Drupalhoz, hogy a kérdéseket is rosszul teszem fel ;)

Köszönöm!

0
0