新聞中心
Ecshop教程:在商品詳情頁顯示同類別下的推薦商品
作者 / 無憂主機(jī) 時(shí)間 2015-11-25 11:10:59
有不少無憂主機(jī)php虛擬主機(jī)用戶朋友問到,商品列表頁頂部有一個(gè)“精品推薦”,但是在商品詳情頁默認(rèn)是沒有的,用戶想要在商品詳情頁也顯示該商品所屬類別下的“精品推薦”,該如何修改呢?我們知道ecshop本身提供了可以在首頁加載時(shí)就顯示特定分類下的商品的方法,但不能夠指定商品。如果要實(shí)現(xiàn)指定分類同時(shí)指定推薦商品,就需要進(jìn)行二次開發(fā),下面就是在網(wǎng)上找到的一些常見解決方案。無憂小編就以ecshop官方默認(rèn)模板基礎(chǔ)為例。方法如下: 1、 使用編輯器打開修改程序文件goods.php 找到下面這行代碼
$smarty->assign('goods_rank', get_goods_rank($goods_id)); // 商品的銷售排名然后在這行代碼下面增加兩行
$children = get_children($goods['cat_id']); $smarty->assign('best_goods', get_category_recommend_goods('best', $children));2、繼續(xù)打開并修改模板文件 /themes/default/goods.dwt 找到
<div class="AreaR">在它下面增加一行代碼
<!-- #BeginLibraryItem "/library/recommend_best.lbi" --><!-- #EndLibraryItem -->這樣修改以后(記得到后臺(tái)清除緩存),就可以在商品頁看到“精品推薦”了, 但是默認(rèn)的最多只顯示3個(gè), 原因是“關(guān)于商品詳情頁的精品推薦數(shù)量”在 數(shù)據(jù)表:ecs_template 里沒有相應(yīng)記錄,所以就會(huì)取默認(rèn)值 3 , 那么,我們可以通過修改默認(rèn)值的方法來達(dá)到顯示5個(gè)或者更多個(gè), 如果你想顯示大于3個(gè),那么繼續(xù)進(jìn)行下一步的修改。 3、再打開 includes/lib_main.php 文件,找到下面這行代碼
$num = isset($static_page_libs[$template][$lib]) ? $static_page_libs[$template][$lib] : 3;將后面的數(shù)字3修改為想要的數(shù)字。比如數(shù)字5(該類下要保證存在5個(gè)推薦商品)。 然后,到后臺(tái)清除緩存就可以了。 無憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP教程:首頁頂部增加通欄廣告位 ECSHOP教程:在主導(dǎo)航欄下面顯示熱門搜索 ECSHOP教程:給商品詳情頁增加自定義TITLE
本文地址:http://www.gle-technology.com/ecshop/20894.html