menü elem hozzáadása
Sziasztok!
Szeretnék a sminkelés miatt egy üres menüelemet hozzáadni a main menü almenüi elé a smink template.php preprocess-ében (d7):
E helyett:
<ul id="nice-menu-1"> <li><a>Menu 1</a> <ul> <li><a>Menu 1-1</a></li> <li><a>Menu 1-2</a></li> </ul> </li> <li><a>Menu 2</a> <ul> <li><a>Menu 2-1</a></li> <li><a>Menu 2-2</a></li> </ul> </li> </ul>
Szeretnék ilyet:
<ul id="nice-menu-1"> <li><a>Menu 1</a> <ul> <li class="ures"></li> <li><a>Menu 1-1</a></li> <li><a>Menu 1-2</a></li> </ul> </li> <li><a>Menu 2</a> <ul> <li class="ures"></li> <li><a>Menu 2-1</a></li> <li><a>Menu 2-2</a></li> </ul> </li> </ul>
Idáig jutottam a template.php-ban:
function sminkneve_preprocess_page(&$variables, $hook) { dprint_r(menu_tree_all_data('main-menu') ); }
Így látom a menü tömböt.
Hogy tudok változtatni benne (elég bonyolult a szerkezete a tömbnek)?
Jó a megközelítés? Vagy van egyszerűbb módszer is.
Köszönöm, Aruna
Drupal verzió:
Fórum:
Nem szép, de megy
preprocess helyett a page.tpl.php-ben egy regex-el sikerült: