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