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
<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