PDA

Zobacz pełną wersję : MaxiMenuCK- dodawanie klasy 'last' do ostatniego elementu



kikutnik666
16-07-2013, 16:26
czesc.
Pewnie wiele osob korzystalo z calkiem fajnego dodatku MaxiMenuCK- dodatek ten tworzy kaskadowe menu.

Korzystalem z niego przez dluzszy czas, a teraz utknalem na jednej malej rzeczy zwiazana z PHP.
Otoz chcialem nadac dla ostatniego elementu klase "last". Jest to domyslnie dla elementow z podmenu (level2, level3 itd.), jednak gorzej z pierwszym, glownym poziomem menu (level 1)- tam jest dodawana klasa "first", ale "last" juz nie...

Nie wiem dlaczego, to ustawienie fabryczne chyba.
Ale wiadomo- ustawienia fabryczne da sie obejsc.
Próbowalem, poleglem...

prawdopodobnie chodzi o ten kodzik w pliku helper.php:



$item->classe .= $item->is_end ? ' last' : '';
$item->classe .= ! isset($items[$i - 1]) ? ' first' : '';


if (isset($items[$lastitem])) {
$items[$lastitem]->classe .= $items[$lastitem]->shallower ? ' last' : '';
$item->classe .= $items[$lastitem]->deeper ? ' first' : '';
if (isset($items[$i + 1]) AND $item->level - $items[$i + 1]->level > 1) {
$parentItem->classe .= ' last';
}
}

problem w tym, ze probowalem go wstawiac tu i tam, potem wywolywac no i guzik mi to dalo.

tutaj link do dodatku:
http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/11578?qh=YToxOntpOjA7czo4OiJtYXhpbWVudSI7fQ%3D%3D

kikutnik666
24-07-2013, 18:04
ponawiam, bo nadal nie znalazlem rozwiazania