ecmall二次开发,框架结构介绍

原创 2011年01月12日 14:26:00

    说下ecmll,最近刚做过一些,还有点印象。

    首页有挂件,可以任意拖动位置,选择调用等功能,能满足一些基本的修改需求,但是如果有一些自己的想法,就比较麻烦了,虽然官方提供了挂件开发指南,学习起来毕竟是个麻烦事儿,而且,这种在页面上拖拽,说白了只是帅一点,而且别的页面也没有挂件,所以研究下ecmall的框架结构,找出通用的开发方法。

    首先咱们要有模板的概念,模板说白了,就是在php文件里,把要算的数都算出来,然后在模板文件中使用php算出来的结果,而不要html代码套在php循环里面。
   
    http://www.17taoleba.com/index.php?app=store&id=13 拿店铺的网址为例,注意,最后id的那个参数要根据你的程序来。在根目录下的app文件夹内找到store.app.php文件,这就是控制店铺页面的php文件。

    这个页面有很多的function,第一个 function index(){} 就是我们要找到控制店铺页面的具体代码,在这个index的函数最后,有句$this->display('store.index.html');这是说跟这段php代码配套的模板文件叫store.index.html,然后我们就去根目录下的themes/store/里去找到它。第一句{include file=header.html}表示调用同级目录下的header.html,你把这样的代码去掉,刷新页面就知道他们具体是哪块内容了。

    我们再回到store.app.php页面,$this->assign 这个函数出现的很多,它表示一个声明,声明一个php里运算出的变量可以在模板文件中使用
,比如说“/* 取得推荐商品 */”,就是把友情链接的数组赋值给recommended_goods,我们在store.index.html中搜索recommended_goods,会找到<!--{foreach from=$recommended_goods item=rgoods}-->,这是模板文件的写法,表示循环输出这个recommended_goods数组,其实跟php里的foreach函数的作用一样,只是换个写法罢了。基本上就这样,此外提醒一点就是,我们在store.app.php中看到友情链接的声明partners,在store.index.html中搜索,是没有的,不是我们搞错了,是因为这段模板代码是调用的{include file=footer.html},你在footer.html里就会找到   

    今天先说这么多,有问题的话给我留言,我会第一时间回复。

    来源:夜进央web教程
    附件:ecmall挂件开发指南

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ECMALL模板解析机制

ECMall模板解析语法与机制 在ECMall模板中,用"{"开头,以"}"结尾就构成一个标签单元,"{"紧接着的单词就是标签名。在标签单元中单词前含"$"(美元符)的为变量名。 资源引用 ...

Ecmall二次开发指南手册,ECMALL模板解析机制.MVC架构分析及文件目录说明.

ECMALL模块开发指南 http://wenku.baidu.com/view/785b8a1ea76e58fafab003a6.html ECMall 结构图 http://wen...

ecmall 的二次开发

我的专栏

ecmall二次开发详解

ECMALL后台二次开发详解 2011-12-02 19:39 以 促销 里的 团购管理 为例 1.设置菜单 找到 tjb2c\admin\includes里的...

二次开发ecmall

  • 2013-08-28 18:08
  • 19.14MB
  • 下载

ERP开源框架 + 二次开发平台 介绍

经历了多年软件开发,深受网络大侠们的资源共享才得以有所成绩, 本人主要是做企业ERP软件,一直有个感受,开发具体某个功能不难,但随着需求的增加,管理庞大的代码却成了最大的问题 而为企业管理所做的开发,...

ecmall 二次开发

  • 2017-06-24 10:47
  • 1.87MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)