WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
PrestaShop Hook創(chuàng)建
來自站長百科
我也不知道怎么翻譯hook這個詞,姑且稱之為掛載點,一個用來掛載module的鉤子。
這篇文章是翻譯PrestaShop論壇里sperio用戶的一篇帖子。
- 找到你的Prestashop數(shù)據(jù)庫的hook表,一般前綴是ps_的話,那這個表就是ps_hook。
- 在hook表最后添加一條記錄,當然ID要比當前最大值大,默認加1好了,鉤子名稱隨便你命名。比如我命名為"cat"。
- 找到你想添加這個掛鉤的頁面,比如footer.php。
- 添加 ‘HOOK_CAT’ => Module::hookExec(‘cat’)到頁面代碼里。
$smarty->assign(array( 'HOOK_RIGHT_COLUMN' => Module::hookExec('rightColumn'), 'HOOK_FOOTER' => Module::hookExec('footer'), 'content_only' => intval(Tools::getValue('content_only')))); $smarty->display(_PS_THEME_DIR_.'footer.tpl');
- 這是添加后的代碼。
$smarty->assign(array( 'HOOK_RIGHT_COLUMN' => Module::hookExec('rightColumn'), 'HOOK_FOOTER' => Module::hookExec('footer'), 'HOOK_CAT' => Module::hookExec('cat'), 'content_only' => intval(Tools::getValue('content_only')))); $smarty->display(_PS_THEME_DIR_.'footer.tpl');
- 在footer.tpl任意你想插入掛鉤的位置添加{$HOOK_CAT}。
注意事項: 一定要在php頁面的smarty模板變量數(shù)組里給掛鉤賦值,這樣才能在tpl文件里使用。