ecshop

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

ECSHOP教程 来源: ECSHOP教程网www.ecshop119.com 时间:2013-07-02 ECSHOP教程分类: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}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教程网https://www.ecshop119.com/ecshopjc-698.html

ECSHOP
ecshop下载 ecshop安装教程 ecshop在线演示 ecshop后台测试
ECSHOP二次开发手册
ecshop教程 ecshop二次开发 ecshop模板教程 ecshop微信配置
ECSHOP商城网站建设
ecshop空间域名 ecshop商城建设 ecshop模板修改 ecshop开发定制
ECSHOP模板屋
ecshop开发团队 ecshop开发中心 ecshop模板制作 模板屋简介
服务支持:7X24小时 151 059 55077
ECShop二次开发
ecshop搭建
qqtelcodeback_top
温馨提示

确定取消
温馨提示

关闭