Jump to content

Blok własnych linkow


marcinekwag

Recommended Posts

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

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 by marcinekwag (see edit history)
Link to comment
Share on other sites

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...