PDA

Zobacz pełną wersję : Edycja mod_menu (dopisanie class?)



olis
21-05-2013, 08:21
Chciałam ułatwić sobie pracę przy stylowaniu menu. Potrzebuję umieścić class w zagnieżdżonej liście przy znaczniku <ul>. W Joomli 2.5 domyślnie jest sam <ul> bez możliwości dodania sobie klasy czy id.

<ul class="joomla-nav">
<li id="current" class="selected item101"><a
href="/">Strona główna</a></li>
<li class="item102"><a href="/home-2.html">O
nas</a></li>
<ul>
<li class="item107"><a
href="/home-3/home.html">Link 1</a></li>
</ul>
</li>
</ul>

Wydaje mi się ze znalazłam plik odpowiadający wyświetlaniu tej części kodu menu: modules/mod_menu/tmpl/default.php. Chciałam z ręki, na twardo dopisać przy znaczniku

class="nextLevel" w tej części kodu:

// The next item is deeper.
if ($item->deeper) {
echo '<ul >';
}
// The next item is shallower.
elseif ($item->shallower) {
echo '</li>';
echo str_repeat('</ul></li>', $item->level_diff);
}
// The next item is on the same level.
else {
echo '</li>';
czyli żeby było to tak:

// The next item is deeper.
if ($item->deeper) {
echo '<ul class="nextLevel">';
Niestety nic się nie zmienia w wyświetlanym kodzie menu :(
Wyczyściłam cache, zmieniałam przeglądarki...
Nie mam pomysłu jak inaczej dopisać Class do zagnieżdżonej listy

KES
21-05-2013, 09:36
Dziwne powinno zadziałać, a może Twój szablon nadpisuje już domyślny szablon modułu menu.
Sprawdź templates/nazwa_szablonu/html/mod_menu

olis
17-06-2013, 10:00
Dzięki! dokładnie tak musiałam pogrzebać w plikach templatki! :)