Polskie wsparcie PrestaShop
PrestaShop => Wygląd => Wątek zaczęty przez: Tony w Sierpień 19, 2009, 11:03:54 pm
-
Jak wywołać dowolny moduł w dowolnym miejscu? - posłuże się przykładem:
1 - potrzebuję wywołać "szukaj" w header po logo - dodałem tam div i chcę aby w nim wywoływał sie ten moduł - co zrobić aby wykonać to poprawnie?
-
W większości przypadków działa coś takiego:
{include file=$tpl_dir./modules/blocksearch/blocksearch.tpl}
choć nie zawsze bo czasem bywa, że moduł pojawia się tylko w określonych "hook'ach" i wtedy trzeba troche przerobić pliki php odpowiedzialne za ten moduł.
-
chyba tak właśnie jest w tym przypadku bo wstawienie taj komendy w div nie wywołało szukania - działa gdy wstawię już wykonywany kod:
<div id="search_block_top">
<form method="get" action="/szablony/rozne/hosting/23/search.php" id="searchbox">
<p>
<label for="search_query"></label>
<input type="text" id="search_query" name="search_query" value="" />
<input type="image" name="submit_search" value="Szukaj" class="button" />
</p>
</form>
</div>
do divu w jakim chcę go wywołac jednak jak przypuszczam jest to błednie wykonane gdyż podaję tu bezpośrenio katalog w jaki jest search.php a nie jest on wywoływany automatycznie - to działa ale np po zmianie katalogu (nowa instalacja ) przestanie - wolałbym zrobić to prawidłowo - dodatkowo nie wiem czy to w 100% będzie działało w tym wypadku prawidłowo