新闻中心
ecshop怎么以文章的id来使用不同内容的主题呢?
使用ecshop程序建站一般站长朋友们会选择几种模板建站,可是随着时间长了宝贝和文章的分类也就越来越多了,如果都使用一个模板就感觉不是很美观了,因此有会员提出能否实现不同的文章id来调用不同的模板内容呢?无忧主机小编经过分析之后发现其实是可以实现的,因为每发布一篇文章都会有自己的id插入到数据库中,如果判断这些id属于哪个模板的调用范围就可以实现了,为了研究出无忧主机小编亲自在PHP虚拟主机安装ecshop来研究,具体方法如下:
1:首先登陆无忧主机会员中心找到主机管理--控制面板,如下图1:
2:点击控制面板—进入文件管理,如下图2:
3:点击进入文件管理—找到public_html根目录。如下图3:
4:找到根目录下的article_cat.php文件如下图4:
5:点击编辑进入找到:
$smarty->display('article_cat.dwt', $cache_id); 如下图5:
将其修改为:
修改如下:
[方法一]
switch($cat_id){
case 1: //当文章分类ID等于1时,输出article_cat1.dwt模板。
$smarty->display('article_cat1.dwt', $cache_id);
break;
default:
$smarty->display('article_cat.dwt', $cache_id);
//当文章分类ID不等于1时,输出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);
}
当文章分类ID大于9时,输出article_cat1.dwt模板;
当文章分类ID大于2和小于等于9时,输出article_cat2.dwt模板;
当文章分类ID等于1或者等于2时,输出输出article_cat3.dwt模板。
无忧主机小编测试一共有以上两种方法都是可以实现的哈。因此都整理出来了希望可以帮到有需要的站长朋友们哈。
以上是无忧主机独立IP虚拟主机为您带来的介绍。
本文地址:https://www.51php.com/ecshop/28227.html






