marcinekwag Posted May 9, 2017 Share Posted May 9, 2017 Witam Czy jest możliwość podpięcia bloku własnych linków do stopki oraz do Górnego menu poziomego? Jak chce użyć hooks to mam do wyboru tylko header i left/right column Z góry dziękuję za pomoc Pozdr. Link to comment Share on other sites More sharing options...
e_com Posted May 9, 2017 Share Posted May 9, 2017 1. W "blocktopmenu" można zdefiniować tysiące własnych linków i je wszystkie można dodać do menu, bo możliwości wczepienia jednego modułu do drugiego to nie ma. 2. Było sto razy na forum jak dodać nowy hook do modułu. W kontrolerze modułu blocklink.php dodaj: public function hookDisplayFooter($params) { return $this->hookLeftColumn($params); } Link to comment Share on other sites More sharing options...
marcinekwag Posted May 9, 2017 Author Share Posted May 9, 2017 (edited) Dodać linki do gornego menu to wiem jak tylko nie wiem jak te zrobione linki "zgrupować" w jedno całe menu które rozwija się z tymi linkami wewnątrz: Menu: - link 1 - link 2 - link 3 itd. Chodzi o to żeby blok własnych linków już utworzony wyświetlić w "górnym menu poziomym" Edited May 9, 2017 by marcinekwag (see edit history) Link to comment Share on other sites More sharing options...
e_com Posted May 9, 2017 Share Posted May 9, 2017 Bo "blocktopmenu" to proste menu praktycznie bez żadnych opcji konfiguracji wyglądu. Dlatego powstało sporo płatnych modułów typu "advanced menu", "mega menu", "super menu", "hiper menu" itp. itd. Możesz do modułu własnych linków dodać obsługę hooka displayTop i wstawić go za modułem blocktopmenu, ale to i tak będzie wymagać stworzenia dla niego templatki pasującej stylistycznie do menu, bo ta templatka blockleft będzie tam pasować jak pięść do nosa Link to comment Share on other sites More sharing options...
marcinekwag Posted May 9, 2017 Author Share Posted May 9, 2017 A tworząc template dla bloku wlasnych linków dla górnego menu to trzeba też jakoś gdzieś określić? Bo domyslam się że jak coś zaczne zmieniać to z lewej kolumny sie coś spierdzieli Link to comment Share on other sites More sharing options...
e_com Posted May 9, 2017 Share Posted May 9, 2017 Do kontrolera modułu dodaj: public function hookDisplayTop($params) { $links = $this->getLinks(); $this->smarty->assign(array( 'blocklink_links' => $links, 'title' => Configuration::get('PS_BLOCKLINK_TITLE', $this->context->language->id), 'url' => Configuration::get('PS_BLOCKLINK_URL'), 'lang' => 'text_'.$this->context->language->id )); if (!$links) return false; return $this->display(__FILE__, 'blocklink-top.tpl'); } Utwórz plik blocklink-top.tpl i skopiuj mu zawartość z blocklink.tpl W nowej templatce blocklink-top.tpl pozmieniaj klasy css i ostyluj toto na zgodne z blocktopmenu. Link to comment Share on other sites More sharing options...
marcinekwag Posted May 10, 2017 Author Share Posted May 10, 2017 Dzięki za pomoc Udało mi się zrobić to "na sztywno" wpisując linki ze stylami css do pliku blocktopmenu.tpl Ale na pewno mi się pomoc Twoja przyda Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now