使用ecshop程序建站一般站长朋友们会选择几种模板建站,可是随着时间长了宝贝和文章的分类也就越来越多了,如果都使用一个模板就感觉不是很美观了,因此有会员提出能否实现不同的文章id来调用不同的模板内容呢?无忧主机小编经过分析之后发现其实是可以实现的,因为每发布一篇文章都会有自己的id插入到数据库中,如果判断这些id属于哪个模板的调用范围就可以实现了,为了研究出无忧主机小编亲自在PHP虚拟主机安装ecshop来研究,具体方法如下:

1:首先登陆无忧主机会员中心找到主机管理–控制面板,如下图1:

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

2:点击控制面板—进入文件管理,如下图2:

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

3:点击进入文件管理—找到public_html根目录。如下图3:

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

4:找到根目录下的article_cat.php文件如下图4:

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

5:点击编辑进入找到:

$smarty->display(‘article_cat.dwt’, $cache_id); 如下图5:

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

将其修改为:

修改如下:

[方法一]

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虚拟主机为您带来的介绍。

本文地址:http://www.51php.com/ecshop/28227.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: