• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >ecshop > Ecshop二次开发之自定义库文件和模板数据调用实例

Ecshop二次开发之自定义库文件和模板数据调用实例

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了ecshop二次开发实例,ecshop二次开发,ecshop二次开发手册,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\default
lbi(库文件)路径: themes\default\library
举个例子就很清楚了,是我从网上找来的,由于转载得很严重,所以不知道真正出处。
我们在themes\default\library下新建一个名为newest_comments.lbi的库文件,写入以下内容:

<!--{foreach from=$new_comments item=comment}--></p> <p><div class="t_l f_l"><a href="goods.php?id={$comment.id_value}" target="_blank">
{$comment.content|truncate:15:""}</a></div>
<div class="d_r f_r">时间:{$comment.add_time}</div>
<!--{/foreach}--></div></div>

这样一个库文件就做好了。我们发现,库文件可以使用PHP、Smarty标签和HTML混写的写法,这无疑大大降低了我们二次开发的难度。这个库文件的作用,就是取出数据库中的10条最新评论,并且循环输出到模板。

接下来我们就要在模板中调用这个库文件,我们打开首页的模板themes\default\index.dwt(这里的dwt文件和页面都是一一对应,如商品页是goods.dwt,品牌页是brand.dwt)。我们在首页模板适当的地方加入:

这样就实现了自定义库文件的编写和调用。

细心的你可能会发现,在Ecshop的dwt模板文件中,调用库文件标签<– #BeginLibraryItem “/library/和<– #EndLibraryItem –>之间存在着一些和对应的lbi库文件中重复的内容。你可以把它们当作是注释,用Dreamweaver等编辑器编辑模板时候的需要看见的注释。 真正的库文件内容还需要到相应的库文件中去修改。好吧 ,就是这些,简单吧。

希望本文所述对大家的ecshop二次开发有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Ecshop二次开发之自定义库文件和模板数据调用实例

相关文章

  • 2017-05-13修改ECSHOP评论表单中的Email为非必填的修改方法
  • 2017-05-13ecshop调用指定分类的文章的方法介绍
  • 2017-05-13设置ecshop的wap版本head部分首页标题的方法
  • 2017-05-13ecshop数据库备份和数据库恢复的步骤
  • 2017-05-13ECSHOP模板系统控制标签使用介绍
  • 2017-05-13Ecshop使用支付宝支付成功后提示“此支付方式不存在或者参数错”的解决方法
  • 2017-05-13ecshop显示商品按月统计销售数量
  • 2017-05-13ecshop 同步ucenter,一步登陆discuzX
  • 2017-05-13ecshop实现针对不同支付方式对应不同价格折扣的方法
  • 2017-05-13ecshop二次开发之常用函数汇总

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • ECshop商品相册显示顺序为正序实现方法
    • Ecshop支付宝前台付款而后台不显示已付款的解决方法
    • 在ECSHOP后台会员列表添加手机号查询功能的方法
    • ecshop邮件服务器设置方法
    • ecshop中如何添加限时抢购功能可以看到一个倒计时
    • Ecshop使用支付宝支付成功后提示“此支付方式不存在或者参数错”的解决方法
    • ecshop安装遇到安装数据失败的解决方法
    • ecshop配送方式和对应的文件整理
    • ECSHOP模板系统控制标签使用介绍
    • ECSHOP模版系统Assign和Include模版标签使用介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有