78模板网分享cms建站教程,提供网站模板、网站插件、办公模板等模板教程免费学习,找模板教程就上78模板网!

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);

 

本文链接:http://78moban.cn/post/3759.html

版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!

联系技术
文章删除 友链合作 技术交流群
1050177837
公众号
公众号
公众号
返回顶部