admin 管理员组文章数量: 1087139
2024年3月11日发(作者:汇编语言的四种主要类型)
ECSHOP自定义模板
篇一:ecshop自定义分类模板的方法
Ecshop自定义分类模板的方法
ECSHOP开发中心(68ecshop)
ecshop是一个功能方面比较完善的商城的程序,但是毕竟不
同于一般的cms类系统。无法自定义每个分类的模板,这样就
造成了分类模板一成不变的样式,对于美观以及个性方面可能
要差点。不过ec的开源给了php开发者一个很大的diy空
间,ecshop的二次开发性也是蛮强大的。
下面是我实现的ecshop自定义分类模板的方法,子类可以继
承最顶级的模板。好处是不用修改数据库,可以在后台分类自
定义模板。功能比较简单,代码也很少,只是一个小技巧,用
ecshop的朋友可以来尝试一下。
ecshop 自定义分类模板的方法实现步骤
打开根目录的文件(不要问我根目录在哪
里),找到大概401
行 “$smarty->display('', $cache_id);”,
将此行注释掉或者删除。在其下面添加下面代码
$cat_arr = get_parent_cats($cat_id);
foreach ($cat_arr AS $val)
{
$cats['style']=$val['style'];
}
if(empty($cat['style']))
{
if(!empty($cats['style']))
{
else $smarty->display($cats['style'], $cache_id); }
{
$smarty->display('', $cache_id);}
}
else
{
}
代码工作完成,然后进入后台,商品分类,找到你要添加自定
义模板的那个分类。在分类的样式表文件后面的输入框中,输
入你想要应用的模板文件的名称,比如
“category_”(前提是你的主题文件中要存在此模
板文件,必须是完整的模板文件名称)
ok,工作完成,更新缓存去前台参观一下吧。
ecshop 自定义分类模板的方法注意要点
此方法应用的是ecshop自带的“可以自定义分类的样式表文
件”的修改版本。如果你原来用了后台分类的自定义分类的样
式表文件,那么只能告诉你——鱼与熊掌不可兼得。(其实这
种方法要比原来程序自带的那种要强大)
使用了此方法就不要在模板中载入下面这段代码了
type="text/css" />
顶级分类定义了的话,子类可以继承顶级分类的模板。如果顶
级分类没有定义,顶级分类和子类都会载入默认的模板样式
“$smarty->display('', $cache_id);”
子类同样可以自定义模板,如果想要子类模板不一样的话,同
样需要单独定义。
ecshop 自定义分类模板的方法代码解说
前面5行代码实现调用当前类别的顶级分类的style,赋值到
“ $cats['style'] ”
第6行判断当前自定义模板是否为空,接下来,如果不存在就
判断顶级分类模板是否存在,存在就继承顶级模板,不存在就
调用默认的
最后两行是在当前自定义模板存在的情况下,就载入当前自定
义的模板。
版权声明:本文标题:ECSHOP自定义模板 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710156933a560035.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论