新闻中心

ecshop怎么以文章的id来使用不同内容的主题呢?

作者 / 无忧主机 时间 2019-01-17 19:23:50

使用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

1
1
1
1
1
1
1