Jump to content
  • 0

Displaybanner Jak Dodać Inne Bloki Do Tego Hooka


addd

Question

Witam,

 

Chciałabym doczepić do bloku displayBanner blok wyszukiwarki i koszyka. Niestety nie ma takiej możliwości, koszyk i wyszukiwarkę mogę doczepić np. do displayNav, ale nie mogę do displayBannner. Nie potrzebuje tego górnego banera wykomentowałam jego wyświetlanie w tpl. i chciałam skorzystać z tego hooka do w.w elementów. Ewentualnie jak stworzyć nowego hooka w tym miejscu co wyświetla się górny baner i doczepić do niego blok koszyka i wyszukiwarki?

 

Szukałam na wielu forach i nie znalazłam odpowiedzi.

z góry dziękuje za pomoc.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

musisz przerobićte moduły tak, aby wspierały ten hook.

otwierasz główny plik modułu i tam dodajesz funkcje hookdisplayBanner.

pokażę to na przykładzie blocksearch

 

zatem otwieramy blocksearch.php

na końcu pliku - tuż przed ostatnią klamrą dodajemy:
 

	public function hookdisplayBanner($params)
	{
		$key = $this->getCacheId('blocksearch-top'.((!isset($params['hook_mobile']) || !$params['hook_mobile']) ? '' : '-hook_mobile'));
		if (Tools::getValue('search_query') || !$this->isCached('blocksearch-top.tpl', $key))
		{
			$this->calculHookCommon($params);
			$this->smarty->assign(array(
				'blocksearch_type' => 'top',
				'search_query' => (string)Tools::getValue('search_query')
				)
			);
		}
		Media::addJsDef(array('blocksearch_type' => 'top'));
		return $this->display(__FILE__, 'blocksearch-top.tpl', Tools::getValue('search_query') ? null : $key);
	}

wtedy będzie można podpiąć moduł pod hook displayBanner - ale uwaga! pamiętaj aby moduł odczepić od hooka displayTop!

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