ecshop不同样式文章页调用不同文章模板

 

根据需要,希望不同的文章分类下的文章页有不一样的页面风格。也就是说根据文章分类ID来判断,输出不同的文章页模板。

重点就是文章分类的ID。

打开:article.php,在120多行左右,找到$smarty->display('article.dwt', $cache_id);删掉

在下面添加代码:

$parent = get_article_parent_cats($article['cat_id']);
$total_id = array_pop($parent);

switch ($total_id['cat_id']){
case 27:
$smarty->display('article27.dwt', $cache_id);
break;
case 4:
$smarty->display('article4.dwt', $cache_id);
break;
case 28:
$smarty->display('article28.dwt', $cache_id);
break;
case 2:
$smarty->display('article_pro.dwt', $cache_id);
break;
default:
$smarty->display('article.dwt', $cache_id);
break;
}

说明:这里以建立三个不用的文章页模板为例,

case 27:   27是分类文章ID    article27.dwt 是对应的文章页模板;

你需要建立三个dwt:article27.dwt,article4.dwt,article28.dwt,

'article_pro.dwt,article.dwt是ecshop自带的不用管它。

分享个人qq群链接:255909991

posted @ 2017-01-06 10:32  花月容一箭穿心  阅读(732)  评论(0编辑  收藏  举报