位置:首页 > CMS教程 > 帝国CMS

帝国CMS功能解密之模板list.var支持程序代码

发布时间:2023-03-01 14:40:52

文章来源:快乐收录网

访问次数:

 

前言

帝国所有模板均可使用php代码对字段内容进行灵活处理,唯独列表模板list.var不支持使用程序代码,为了使帝国模板制作更加完美、满足各种需求,帝国新增了list.var支持程序代码功能,列表模板、标签模板(ecmsinfo标签调用)与搜索模板list.var均可使用php代码对字段内容进行验证或任意处理再输出,使信息列表显示效果更加强大灵活。今天我们要讲解此功能的使用:uNs快乐收录网

实现要点

1、增加模板时list.var模板需要勾选“使用程序代码”选项。如图:uNs快乐收录网

uNs快乐收录网

2、直接添加PHP代码,不需要加程序开始和结束标记。uNs快乐收录网

3、字段值数组变量为$r,对应的字段变量为$r[字段名],如:标题字段变量就是$r[title]。另外编号变量为$nouNs快乐收录网

4、将最终模板内容赋给$listtemp变量。uNs快乐收录网

list.var模板范例

例子1:如果信息没有设置标题图片就显示指定的图片。uNs快乐收录网

if(empty($r[titlepic])) { $r[titlepic]=/images/img.gif; } $listtemp=<li><a href="[!--titleurl--]"><img src="[!--titlepic--]"></a></li>;

说明:$r[titlepic]为标题图片字段变量。$listtemp为模板内容变量。uNs快乐收录网

例子2:如果信息是今天发布的就显示“NEW”图片标识。uNs快乐收录网

$newimg=; if(time()-$r[newstime]<=1*24*3600) { $newimg=<img src="NEW图片地址" border="0">; } $listtemp=<li><a href="[!--titleurl--]">[!--title--]</a> .$newimg.</li>;

说明:$r[newstime]为发布时间字段变量。$listtemp为模板内容变量。uNs快乐收录网

例子3:调用投稿用户的公司名称。uNs快乐收录网

$userr=$empire->fetch1("select company from {$dbtbpre}enewsmemberadd where userid=$r[userid] limit 1"); $listtemp=<li><a href="[!--titleurl--]">[!--title--]</a> <span>公司名称:.$userr[company].</span></li>;

其他说明

如果$listtemp引用模板内容是用单引号,那么里面使用单引号前面要加,例如:uNs快乐收录网

$listtemp=<img src=[!--titlepic--]>;

相反如果引用模板内容是用双引号,那么里面使用双引号前面也要加,例如:uNs快乐收录网

$listtemp="<img src="[!--titlepic--]">";

支持程序代码可以实现很多非常复杂的应用需求,上面只是举了几个简单的例子,更多需要用户去实践。uNs快乐收录网

uNs快乐收录网

  《帝国CMS功能解密之模板list.var支持程序代码》更新于时间:2023-03-01 14:40:52;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

帝国CMS功能解密之模板list.var支持程序代码特别声明

本站快乐收录网提供的帝国CMS功能解密之模板list.var支持程序代码都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-03-01 14:40:52收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/empirecms/91592.html转载请注明

标签: