我想在我的header.tpl
文件中使用搜索模塊。 在我用這個代碼prestashop中的tpl文件中的調用模塊
{include file='./modules/blocksearch/blocksearch.tpl'}
但它不工作,並通過使用此代碼我的網頁變得空白。提前
我想在我的header.tpl
文件中使用搜索模塊。 在我用這個代碼prestashop中的tpl文件中的調用模塊
{include file='./modules/blocksearch/blocksearch.tpl'}
但它不工作,並通過使用此代碼我的網頁變得空白。提前
你不能在這樣的模塊模板
感謝,因爲TE模塊的PHP代碼不被調用和模板需要它來設置一些Smarty的變量。
您可以做的最好的方法是將blocksearch模塊掛接到您的標題。在這裏,我們去:
‘快速搜索模塊’現在迷上你的頭。
在這裏你會發現你在找什麼 http://www.ecartservice.net/prestashop-articles/1-4-plugins-revisited-part-1/
這是一個偉大的,簡單的方法來直接調用模板文件中的模塊,而無需使用鉤子。我在Prestashop 1.4和1.5中都測試過它,它可以工作。
的Prestashop 1.5,則需要在 「覆蓋」 文件夾中創建2個額外的文件,在上面的鏈接描述:
然後,你就可以在模板中使用的文件,下面的代碼:
{plugin module='editorial' hook='displayHome'}
您需要使用掛鉤名稱(displayHome)而不是別名(home)。
...然後如果你想在tpl中顯式地顯示鉤子somwhere,你可以使用a)由控制器分配的smarty賦值變量,或者僅僅是b)'{hook h =「HOOK_NAME」}'。 '{hook h =「displayTopColumn」}' –