Skocz do zawartości
lustfingers

Hook a wyświetlanie w product-list.tpl

Rekomendowane odpowiedzi

Witam, dostosowuje moduł pod swój sklep i natknąłem sie na coś dziwnego, przynajmniej dla mnie, w module dodałem własny hook

w funkcji install dodałem:

 

!$this->registerHook('displayWlasnyHook') ||

 

nastepnie wywołuje jego zawartość standardowo poprzez:

 

public function hookDisplayWlasnyHook()

 

później w pliku product.tpl daje:

 

{hook h="displayWlasnyHook"}

 

i zawartośc się wyświetla, natomiast gdy to samo dodam w pliku product-list.tpl hook w ogóle nie jest ładowany.

 

Co robię nie tak?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Czy jest mozliwe że wyświetlanie zawartości zwróconej do tego hooka jest ograniczone tylko do określonej strony?

 

Idąc za poradą mądrego człowieka przejrzałem kontroler modułu jest w nim  coś takiego:

public function convertPrice($params, $smarty)
	{
		if ($params['price'] > 0)
		{
			$product = false;
			if (isset($smarty->tpl_vars['product']))
				$product = $smarty->tpl_vars['product'];
			elseif (isset($smarty->tpl_vars['newproduct']))
				$product = $smarty->tpl_vars['newproduct'];
			if ($product)
			{
....

Jeśli to

 

if (isset($smarty->tpl_vars['product']))
                $product = $smarty->tpl_vars['product'];

 

ogranicza wyświetlanie do karty produktu to próbując tam dodać product list w taki sposób:

 

if (isset($smarty->tpl_vars['product']))
                $product = $smarty->tpl_vars['product'];
            elseif (isset($smarty->tpl_vars['newproduct']))
                $product = $smarty->tpl_vars['newproduct'];

             elseif (isset($smarty->tpl_vars['product-list']))
                $product = $smarty->tpl_vars['product-list'];

 

Nie otrzymałem zamierzonego efektu, co jeszcze mozę blokować, ewentualnie czy to co zrobiłem jest wykonane poprawnie?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Swój problem rozwiązałem w zupełnie inny sposób, przebudowując kontroler otrzymałem efekt jaki chciałem uzyskać, jednak nadal jestem ciekawy co mi blokowało wyświetlanie w product-list.tpl jeśli ktoś ma jakąś teorię chetnie wysłucham, tymczasem temat uważam za zamknięty.

 

Pozdrawiam wszystkich :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7 733
    • Postów
      36 989
×