您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop自定义分类模板样式示例代码
语琴2023-11-14 23:14:51ecshop商城教程已有人查阅
导读面是最模板实现的ecshop自定义分类模板的方法,子类可以继承很 的模板。好处是不用修改数据库,可以在后台分类自定义模板。功能比较简单,代码也很少,只是一个小技巧
面是最模板实现的ecshop自定义分类模板的方法,子类可以继承很 的模板。好处是不用修改数据库,可以在后台分类自定义模板。功能比较简单,代码也很少,只是一个小技巧,用ecshop的朋友可以来尝试一下。
ecshop 自定义分类模板的方法实现步骤 打开根目录的category.php文件(不要问我根目录在哪里),找到大概401行
ecshop 自定义分类模板的方法实现步骤 打开根目录的category.php文件(不要问我根目录在哪里),找到大概401行
$smarty->display(‘category.dwt’, $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']))
{
$smarty->display($cats['style'], $cache_id); } else
{
$smarty->display('category.dwt', $cache_id);
}
}
else { $smarty->display($cat['style'], $cache_id); }
代码工作完成,然后进入后台,商品分类,找到你要添加自定义模板的那个分类。在分类的样式表文件后面的输入框中,输入你想要应用的模板文件的名称,比如“category_shoes.dwt”(前提是你的主题文件中要存在此模板文件,必须是完整的模板文件名称) ok,工作完成,更新缓存去前台参观一下吧。 ecshop 自定义分类模板的方法注意要点 此方法应用的是ecshop自带的“可以自定义分类的样式表文件”的修改版本。如果你原来用了后台分类的自定义分类的样式表文件,那么只能告诉你——鱼与熊掌不可兼得。(其实这种方法要比原来程序自带的那种要强大) 使用了此方法就不要在模板中载入下面这段代码了
<!-- {if $cat_style} --> <link href="{$cat_style}" rel="stylesheet" type="text/css" /> <!-- {/if} -->
分类定义了的话,子类可以继承 分类的模板。如果 分类没有定义, 分类和子类都会载入默认的模板样式
“$smarty->display(‘category.dwt’, $cache_id);”
子类同样可以自定义模板,如果想要子类模板不一样的话,同样需要单独定义。 ecshop 自定义分类模板的方法代码解说 前面5行代码实现调用当前类别的 分类的style,赋值到“ $cats['style'] ” 第6行判断当前自定义模板是否为空,接下来,如果不存在就判断 分类模板是否存在,存在就继承 模板,不存在就调用默认的category.dwt 最后两行是在当前自定义模板存在的情况下,就载入当前自定义的模板。
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop订单管理退货时不退运费的实现方法
解决ecshop订单管理退货时,如何做到不退邮费,打开admin/order.php在大约4468行处找到 -
ecshop红包转赠功能实现方法
ecshop促销中使用红包激励用户购物,要想炒热活动,红包就需要有物以稀为贵的感觉。有人求有人送,这样红包之间的转赠有助于拉动第二梯队的顾客。但是如果已经把红包添加到自己的账户了怎么办? -
ecshop商品页配送方式添加仿淘宝按地区显示运费的方法
淘宝网(Taobao)购物的宝贝详情页面,可以针对不同地区显示不同运费,运费由后台设定;结算时间,按重量、件数计算运费。Ecshop本身有配送方式插件,已有多家物流公司插件,例如:顺丰快递、 -
ecshop后台订单信息页或ecshop打印页显示商品缩略图
1、打开 admin/order.php 文件 (建议使用editplus)2、打开 admin/templates/order_info.htm 模板页3、打开 data/order_print.html 模板页
留言与评论 (共有 条评论) |