广

ECSHOP教程

  • 帝国cms教程
  • 织梦CMS教程
  • PHP CMS教程
  • ECSHOP教程
  • WordPress教程
  • Discuz教程
  • CMS学习

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

    2018-01-20 17:46:55 次阅读 稿源:非官媒
    广告

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

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告