ECSHOP下后台模板设置中增加新的自定义项目库标签设置

需要在产品展示左侧添加一个热销商品栏目,但是后台模板设置中,商品详细页并没有热销商品这个项目标签。没办法只有自己想办法增加一个。下面记录下解决方法,希望能帮助到大家。1、首先的增加一个lbi模板文件,比如我的详细页左侧热销商品,用已有的goods_related.lbi复制成一个新的goods_hot.lbi,这样做的目的,主要是我想直接借用浏览历史这个栏目的样式。还是贴下我的goods_related.lbi代码:

    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″><!– {if $hot_goods} –><div class=”box”> <div class=”box_1″> <h3><span>{$lang.releate_goods}</span></h3> <div class=”boxCenterList clearfix”> <!–{foreach from=$hot_goods item=goods}–> <ul class=”clearfix”> <li class=”goodsimg”><a href=”{$goods.url}”><img src=”{$goods.thumb}” alt=”{$goods.name}” class=”B_blue” /></a></li> <li> <a href=”{$goods.url}” title=”{$goods.name}”>{$goods.short_name}</a><br /> <!– {if $goods.promote_price neq 0} –> {$lang.promote_price}<font class=”f1″>{$goods.formated_promote_price}</font> <!– {else} –> {$lang.shop_price}<font class=”f1″>{$goods.shop_price}</font> <!– {/if} –> </li> </ul> <!–{/foreach}–> </div> </div> </div><div class=”blank5″></div><!– {/if} –>

复制代码

2、在goods.php文件中加上热销商品的调用程序

    $smarty->assign(‘hot_goods’, get_recommend_goods(‘hot2’)); // 热销商品

复制代码

3、在后台admin/includes/lib_template.php 文件中增加goods_hot一项:

    /* 每个模板允许设置的库项目 */$page_libs = array( ‘goods’ => array( ‘/library/goods_hot.lbi’ => 3,

复制代码

这部分代码我只是贴出一个样子,具体情况可以自己去研究,设置为3目的是改项目标签为可编辑数目状态。 4、在语言包文件夹下admin/template.php中,增加语言项:

    /* 每一个库项目的描述 */$_LANG[‘template_libs’][‘goods_hot’] = ‘详细页热销商品’;

复制代码

5、找到模板文件夹下的libs.xml文件,在相应的goods.dwt下增加标签 <lib>goods_hot</lib> 6、找到function get_recommend_goods() 函数,里面增加hot2参数相对应的程序,这个就不多讲解了,可以自己研究研究,不是很难。 好了,现在到后台的设置模板栏目下,选择商品详细页,就可以看到新增加的项目标签了。 可能还有些地方不够完善,或者存在问题,暂时没时间做太多测试和完善。

文章来源:http://www.uswei.com/bbs/thread-4-1-1.html

用敬业的精神去面对每一份挑战,

ECSHOP下后台模板设置中增加新的自定义项目库标签设置

相关文章:

你感兴趣的文章:

标签云: