ECSHOP不同商品分类调用不同模板

分类:ECSHOP商品列表页修改 来源: http://www.ecshopjcw.com 时间:2013-07-02

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}style="display:block" {else} style="display:none" {/if} id="noticeGoodsSN">{$lang.notice_style}</span>
        </td>
      </tr>

下方增加:

    <tr> 
    <td class="label">分类模板:</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);

 

你可能还会喜欢

ecshop
ecshop下载 ecshop模板 ecshop多商户 ecshop免费模板
ecshop二次开发手册
ecshop安装教程 ecshop二次开发 ecshop模板教程 ecshop微信配置
网站建设制作
网站源码下载 网站建设教程 网站SEO优化 网站制作软件
ecshop教程网
ecshop模板定制 常见问题 ecshop二次开发. 关于我们
服务热线 151 059 55077 模板客服
151 059 55077 二次开发

ICP备案证书号:京ICP备13031699号

可信网站 诚信网站 实名验证网站 实名网站 360网站安全检测认证