邙山之巅 承接网站建设 + 网站推广 + 网站优化 + IDC + 网络广告等业务。

本博客网页模板,经过SEO优化和测试, 保证其 完整性 + 无错性 + 美观性 + 最简性 !
完整性 -头部尾部完整,首页,列表,内容完整.无错性 -整站模板安装即可使用,Js无错误,兼容IE6,IE7,ie8,FF
美观性 -整体协调,美观大方,配色合理.最简性 -采取DIV+CSS布局,整站无垃圾代码,架构合理,减少下载时间,节省带宽

ecshop自定义分类模板的方法

时间:2012-05-01 00:55来源:未知 作者:admin 点击:

  面是最模板实现的ecshop自定义分类模板的方法,子类可以继承最顶级的模板。好处是不用修改数据库,可以在后台分类自定义模板。功能比较简单,代码也很少,只是一个小技巧,用ecshop的朋友可以来尝试一下。

  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

  最后两行是在当前自定义模板存在的情况下,就载入当前自定义的模板。

(责任编辑:admin)
首页 - 技术交流 - 生活感悟 - 影视音乐 - 网址导航 - 图片收藏 - 实用工具 - 网站地图 - 百度地图 - RSS地图
邙山之巅:软件攻城师,互联网砖家,山水田园诗人,著名的思想家,政治家,文学家。
是中华人民共和国合法公民,在计算机软件方面有较高造诣。著有《放羊的那些事》一书,书中描绘了自己童年时代放羊的美好时光,
告诫人们要保护环境,否则以后只能在上海的南京路上放羊了。同时脑细胞异常活跃,经常胡思乱想,目前正在思考如何解决“欧债危机”和“美债危机”这两个世界级难题。
邙山之巅:从小就饱读诗书,学前班连上五年,破世界吉尼斯纪录,因此基础知识功底非常深厚。7岁能够看懂A片,8岁可以腾云吐雾,9岁号称千杯不倒,10岁已然有了一次轰轰烈烈的恋爱。此时此刻,很多东西对他来说早已是风轻云淡。后来考取了美国法克由大学的全能博士学位,成为华人中获得此高等学位的第一人。
在计算机方面的成就:精通C,C++,C#,JAVA,PHP,ASP,VB,DELPHI,ORACLE,MYSQL等。尤其精通网页前后台,设计,DIV+CSS,PHP+MYSQL,js,以及各种流行CMS。
新公司堆积3个月的活,被其一周干完。曾因技术过强,工作效率过高,而遭人嫉妒。 政治学方面成就:成功收复台湾,维护了台海稳定。
经济学方面的成就:帮助世界各国成功度过经济危机,并且成功预测了后经济危机时代的到来。 文学方面的成就:著《放羊的那些事》,以及10篇评论性文章,均未发表或出版。
Copyright ◎ 2012-2022 lixinwei.cn 邙山之巅 版权所有
豫ICP备17045676号-1 给我写信