首页建站经验 实现ecshop不同的分类调用不同的模版

实现ecshop不同的分类调用不同的模版

目的:ecshop不同的分类调用不同的模版,如果没有就调用默认的模版方法:模仿分类样式,COPY一个分类模版注意:红色部分是新增加的,黑色部分,是让你找到位置,知道在哪里增加1,在分类表ec…

目的:ecshop不同的分类调用不同的模版,如果没有就调用默认的模版

方法:模仿分类样式,COPY一个分类模版

注意:红色部分是新增加的,黑色部分,是让你找到位置,知道在哪里增加

实现ecshop不同的分类调用不同的模版

1,在分类表ecs_category里增加一个字段,style_moban,属性就与style相同吧,

或者执行以下SQL语句 alter table `ecs_category` add style_moban varchar(255) NOT NULL DEFAULT '';

2,修改admin/templates/category_info.htm

{$lang.notice_style}{$lang.cat_style}:


{$lang.notice_style}{$lang.cat_style_moban}:


2.修改admin/category.php

第一处:

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

$cat['style_moban'] = !empty($_POST['style_moban']) ? trim($_POST['style_moban']) : '';

第二处:

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

$cat['style_moban'] = !empty($_POST['style_moban']) ? trim($_POST['style_moban']) : '';

3.修改语言库

languages/zh_cn/admin/category.php

第一处:

$_LANG['cat_style'] = '分类的样式表文件';

$_LANG['cat_style_moban'] = '分类的模版文件';

第二处:

$_LANG['notice_style'] = '您可以为每一个商品分类指定一个样式表文件。例如文件存放在 themes 目录下则输入:themes/style.css';

$_LANG['notice_style_moban'] = '您可以为每一个商品分类指定一个模版文件。例如文件存放在 themes 目录下则输入:themes/category.dwt';

到这里,在后台就可以输入分类模版了,

接下来,是如何调用

4.修改根目录下的:category.php

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

(注意应该是第二处(2.71就只有一处),本文件 有两处,我的文件修改过了,所以也不懂是第几行,300-400之间的那一处)

替换成:

//获取自定义分类增加的信息

$cat_id = intval($_REQUEST['id']);

$sql = "SELECT * FROM " .$GLOBALS['ecs']->table('category'). " WHERE cat_id='$cat_id' LIMIT 1";

$cat_info = $GLOBALS['db']->getRow($sql);

/*-----------------------新增加的自定议分类模版----------------------------- */

$template_cat = $cat_info['style_moban'];

if($template_cat !='')

{

$smarty->display($template_cat, $cache_id);

}

else

{

$smarty->display('category.dwt', $cache_id);

}

5.自己制作一份新的模版,在后台输入到需要自义的分类里就可以。

 

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18285.html
上一篇ecshop提示信息:xmlhttprequest status :[12029] unknow
下一篇 PHP实现批量修改文件后缀名的方法
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部