新聞中心
ecshop怎么以文章的id來使用不同內(nèi)容的主題呢?
使用ecshop程序建站一般站長朋友們會選擇幾種模板建站,可是隨著時(shí)間長了寶貝和文章的分類也就越來越多了,如果都使用一個(gè)模板就感覺不是很美觀了,因此有會員提出能否實(shí)現(xiàn)不同的文章id來調(diào)用不同的模板內(nèi)容呢?無憂主機(jī)小編經(jīng)過分析之后發(fā)現(xiàn)其實(shí)是可以實(shí)現(xiàn)的,因?yàn)槊堪l(fā)布一篇文章都會有自己的id插入到數(shù)據(jù)庫中,如果判斷這些id屬于哪個(gè)模板的調(diào)用范圍就可以實(shí)現(xiàn)了,為了研究出無憂主機(jī)小編親自在PHP虛擬主機(jī)安裝ecshop來研究,具體方法如下:
1:首先登陸無憂主機(jī)會員中心找到主機(jī)管理--控制面板,如下圖1:
2:點(diǎn)擊控制面板—進(jìn)入文件管理,如下圖2:
3:點(diǎn)擊進(jìn)入文件管理—找到public_html根目錄。如下圖3:
4:找到根目錄下的article_cat.php文件如下圖4:
5:點(diǎn)擊編輯進(jìn)入找到:
$smarty->display('article_cat.dwt', $cache_id); 如下圖5:
將其修改為:
修改如下:
[方法一]
switch($cat_id){
case 1: //當(dāng)文章分類ID等于1時(shí),輸出article_cat1.dwt模板。
$smarty->display('article_cat1.dwt', $cache_id);
break;
default:
$smarty->display('article_cat.dwt', $cache_id);
//當(dāng)文章分類ID不等于1時(shí),輸出article_cat.dwt模板。
}
[方法二]
if($cat_id > 9)
{
$smarty->display('article_cat1.dwt', $cache_id);
}
else if($cat_id > 2 && $cat_id <= 9)
{
$smarty->display('article_cat2.dwt', $cache_id);
}
else if($cat_id ==1 || $cat_id ==2)
{
$smarty->display('article_cat3.dwt', $cache_id);
}
當(dāng)文章分類ID大于9時(shí),輸出article_cat1.dwt模板;
當(dāng)文章分類ID大于2和小于等于9時(shí),輸出article_cat2.dwt模板;
當(dāng)文章分類ID等于1或者等于2時(shí),輸出輸出article_cat3.dwt模板。
無憂主機(jī)小編測試一共有以上兩種方法都是可以實(shí)現(xiàn)的哈。因此都整理出來了希望可以幫到有需要的站長朋友們哈。
以上是無憂主機(jī)獨(dú)立IP虛擬主機(jī)為您帶來的介紹。
本文地址:http://www.love62.cn/ecshop/28227.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)