欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

Ecshop教程:在商品分類頁(yè)(category.dwt)調(diào)取商品分類名

作者 / 無(wú)憂主機(jī) 時(shí)間 2015-10-21 23:52:07

ecshop商品分類列表中的列表名默認(rèn)叫“商品列表”太過于千篇一律了。如果我想要商品分類列表里獲得當(dāng)前分類的名稱,想把這個(gè)名稱放在列表的頭上面,這樣每個(gè)分類都顯示當(dāng)前的名稱,比默認(rèn)模板里千篇一律寫個(gè)“商品列表”要好看些。 我們可以考慮把當(dāng)前分類的名字替換掉這個(gè)。這樣每個(gè)分類都顯示當(dāng)前的名稱,對(duì)用戶識(shí)別好多了。不但看上去很專業(yè),而且還能增進(jìn)SEO,例如將ecshop默認(rèn)官方模板商品列表頁(yè)的“商品列表”四個(gè)字改為當(dāng)前類別名稱,能增進(jìn)SEO。具體的修改方法如下: 第一步:先找到文件category.php,修改category.php 的get_cat_info()函數(shù)部分,在SQL語(yǔ)句中加入 cat_name字段,即: 在約416行找到(獲得分類的信息)下的

return $GLOBALS[‘db’]->getRow(‘SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) .
在“keywords”前、“SELECT”后加上“cat_name,”。 最終修改后的代碼如下:
function get_cat_info($cat_id)
{
return $GLOBALS['db']->getRow('SELECT cat_name,keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' . $GLOBALS['ecs']->table('category') .
" WHERE cat_id = '$cat_id'");
}
第二部:大約在90行,找到
$smarty->assign(‘cat_style’, htmlspecialchars($cat[‘style’]));
在該段代碼后面加上一行:
$smarty->assign(‘catname’, htmlspecialchars($cat[‘cat_name’]));
第三部:然后在category.dwt中調(diào)用{$cat_name},即: 在當(dāng)前模板category.dwt(或library/goods_list.lbi,),用{$catname}替換掉就行了。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP程序如何給商品名稱設(shè)置特效讓顯示多種顏色? ECSHOP程序如何在后臺(tái)管理中心修改支付顯示順序的方法 ECSHOP報(bào)錯(cuò):STRICT STANDARDS: REDEFINING ALREADY DEFINED CONSTRUCTOR FOR CLASS

本文地址:http://www.love62.cn/ecshop/20422.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服