这篇文章主要为大家介绍了Ecshop二次开发之自定义库文件和模板数据调用方法,是进行ecshop二次开发中非常实用的重要技巧,涉及底层库文件的修改与应用,需要的朋友可以参考下
本文实例讲述了Ecshop二次开发之自定义库文件和模板数据调用方法。分享给大家供大家参考。具体方法如下:
Smarty的标签非常多,也比较繁琐,所以Ecshop使用了精简版的Smarty,其中用到的Smarty模板语法:
{$keywords} 输出模板变量{$array.test.abc} 输出二维数组{$lang.remark_package} 语言包$lang[remark_package]{insert_scripts files='common.js'} 引入js文件<!– {foreach from=$property_group item=property} –>xxxx<!– {/foreach} –> 循环<!– {if $package_goods_list} –>xxxx<!– {/if} –> 判断<!– #BeginLibraryItem "/library/goods_tags.lbi" –><!– #EndLibraryItem –> 引入goods_tags.lbi库文件,相当于PHP的include{*内容*} html注释,只在模板上显示,页面上会被删除掉.Ecshop二次开发的数据调用,主要动用到以下两个目录下的文件dwt(模板文件)路径: themes\defaultlbi(库文件)路径: themes\default\library举个例子就很清楚了,是我从网上找来的,由于转载得很严重,所以不知道真正出处。我们在themes\default\library下新建一个名为newest_comments.lbi的库文件,写入以下内容: