ECSHOP在不同商品分类状态下如何调用不同模板

更新时间:2016-06-28 点击量:1362

优易软件在做二次开始的时发现有众多的用户在问到ecshop在不同商品分类状态下如何调用不同模板, 现在优易软件搜集相关资料为大家整理:
1.在ecs_category 表 添加 template 字段



    可以在后台运行sql语句:alter table `ecs_category` Add column template text NOT NULL AFTER `style`

 

前缀自己改



2.打开admin/templates/category_info.htm 文件,分类的样式表文件 的下一行,加放以下代码

搜索:javascript:showNotice('noticeGoodsSN') 找到:大概在128行

      <tr>
        <td class="label"><a href="javascript:showNotice('noticeGoodsSN');" title="{$lang.form_notice}"><img src="images/notice.gif" width="16" height="16" border="0" alt="{$lang.notice_style}"></a>{$lang.cat_style}:</td>
        <td>
          <input type="text" name="style" value="{$cat_info.style|escape}" size="40" /> <br />
          <span class="notice-span" {if $help_open}http://www.uuecs.com/moban/" target="_blank" title="模板">模板:</td>
    <td>
    <input type="text" name="template" value="{$cat_info.template|escape}" size="40" /> <br />
    <span class="notice-span">留空为默认模板</span>
    </td>
    </tr>

3.打开admin/category.php

搜索:$cat['style'] = !empty($_POST['style']) ? trim($_POST['style']) : '';

找到 (一共两个地方)

在下面加上
$cat['template'] = !empty($_POST['template']) ? trim($_POST['template']) : '';

 

4.打开category.php

 

  找到  function get_cat_info($cat_id),要在下面的sql语句里找到 cat_desc, style 在后面加上 ,template

 

大概在432行:cat_desc, style, template,  grade,

 

搜索:assign_dynamic('category'); // 动态内容

下方找到:$smarty->display('category.dwt', $cache_id);

 

//修改
  $categorys = $cat['template'] ? $cat['template'] : 'category.dwt';
  $smarty->display($categorys, $cache_id);

做完以上几点基本就可以做到不同商品分类调用不同模板了。
支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

13128985956 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部