ecmall公告挂件分析(转)--此挂件写法已有更新的写法。

ecmall的首页,基本上都是由挂件的形式实现的.ecmall所有的挂件程序,都在external\widgets文件下面.ecmall首页公告的插件,就是notice目录里面.

 分析里面文件,config.html就是一些脚本参数,而widget.info.php就是该挂件的一些说明。最重要的是main.widget.php和widget.html其中widget.html是挂件的模板,它也是标准的ecmall  smarty标签.

widget.html中,有一段下面代码.

   <ul class="news_list">

  <!--{foreach  from=$widget_data.notices item=article}-->

  <li>{$article.add_time|date:m-d} <a  href="index.php?app=article&amp;act=view&amp;article_id={$article.article_id}"  title="{$article.title|escape}">{$article.title|escape}</a></li>

  <!--{/foreach}-->

  </ul>

  他是用来显示挂件该显示的信息的.

  {$article.add_time|date:m-d}是其中的时间,发布文章的时间.{$article.title|escape}就是文章的标题名称。

如果要修改他们,就需要对这几个地方变量进行调整。

时间: 2024-09-30 10:11:54

ecmall公告挂件分析(转)--此挂件写法已有更新的写法。的相关文章

jQuery插件写法总结以及面向对象方式写法总结

[转自]jQuery插件写法总结以及面向对象方式写法总结:http://www.xuanfengge.com/jquery-plug-in-written-summary-and-summary-of-writing-object-oriented-manner.html

Dynamics 365中的公告(Post)分析

我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复382或者20191202可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 公告功能类似微博功能,不过有自动发公告的功能,我以前文章写过,Activ

javascript面向对象的写法及jQuery面向对象的写法

文章由来:jQuery源码学习时的总结 在JS中,一般的面向对象的写法如下: function Cao(){}//定义一个构造函数 Cao.prototype.init = function(){}//原型上添加初始化方法 Cao.prototype.other = function(){}//可执行的其他实际方法 var c1 = new Cao();//实例化对象 c1.init();//初始化 c1.css();//操作函数 定义一个对象Cao,实例化c1,c1.init()初始化,c1.

ENode框架Conference案例分析系列之 - 复杂情况的读库更新设计

问题背景 Conference案例,是一个关于在线创建会议(类似QCon这种全球开发者大会).在线管理会议位置信息.在线预订某个会议的位置的,这样一个系统.具体可以看微软的这个项目的主页:http://cqrsjourney.github.io. 然后我们设计了一个Conference聚合根,对应领域中的会议这个领域概念.Conference聚合根下面,有一些位置信息SeatType.一个会议聚合根下面可以添加不同类型的位置,每种类型的位置可以指定数量以及价格.所以,Conference是聚合根

jquery文档加载几种写法,图片加载写法

jquery文档加载写法: $(function(){ }) ; //个人最常使用方式 $(document).ready(function(){ }); //调用文档对象下的ready方法传入一个函数. $(window).load(function() { });//调用window对象下的load方法传入一个函数. (function() { })(jQuery)//()()表示立即执行 并且传入jquery = $ 所以之前$也可以替换为jQuery 注意: jquery的ready只是

关于构造函数的扩展写法与类的扩展功能写法区别

- 构造函数的扩展功能写法如下:   class A():   pass   class B(A):   def __init__(self,name,adr):   print("B")   print(name)   print("adr")   class C(B):   def __init__(self,name,adr):#先初始化父类中的参数   # C中想扩展B的构造函数后添加功能   #方法1:   #B.__init__(self,name)  

CI中PHP写法规范(不断更新)

1.类名首字母大写,多个单词用下划线连接,首字母小写是无效的 举例: class CI_Model 2.routes路由配置中的右侧在配置类名和方法名的时候都是小写,如果大写可能会出现404找不到的错误 <?phpclass Blog extends CI_Controller { }?> 路由中的配置: example.com/index.php/blog/index/ 3.类中的方法名全部用小写,多个单词用下划线连接 public function select_max($select =

Migation中的更新语句写法,摘要

public override void Up() { AlterColumn("dbo.Dispositions", "Property1", c => c.Boolean()); AlterColumn("dbo.Dispositions", "IsDisposal", c => c.String()); //如果代码没有自动生成,可手动编写修改的字段类型 } public override void Down

css中的各种布局写法(不定期更新)

前端做久了越来越感觉css的博大精深,虽然css严格意义上算不上是一门编程语言,比如逻辑控制.循环操作.函数等都严重缺少或不足,尽管目前有了很流行的sass.less等css预处理器以便于编写css,但是实际上css的难处在于它的特性,css的属性毕竟太多了,每种属性还有不同的值,效果也各不相同.也难怪不少精通各种语言的大神看到css就头痛(比如这位) 在此总结一下遇到过的常见布局方式 两列布局 1.左侧固定,右侧宽度自适应 (1)通过浮动 https://jsfiddle.net/tgxh/y