加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

帝国CMSeloop灵动标签调用模版变量

发布时间:2022-06-30 12:12:23 所属栏目:教程 来源:互联网
导读:在帝国CMS内容模版里面想要实现一个功能,根据当前文章的ID调用本栏目下小于该ID的5个文章,经过多次实验,发现直接采用[e:loop={2,5,0,0,id [!--id--]}]是无法实现的,改用以下方法: [e:loop={select * from 数据库表名 where classid=栏目ID and id!=.$navin
  在帝国CMS内容模版里面想要实现一个功能,根据当前文章的ID调用本栏目下小于该ID的5个文章,经过多次实验,发现直接采用[e:loop={2,5,0,0,'id < [!--id--]'}]是无法实现的,改用以下方法:
 
  [e:loop={'select * from 数据库表名 where classid='栏目ID' and id!='.$navinfor[变量名].' order by id desc limit 5',5,24,0}]可以实现。
 
  注:limit后面所加的数字需要与调出的文章数相同,24为操作类型,代表使用SQL语句,0为不限制,1为只显示有标题图片的信息.
 帝国CMSeloop灵动标签调用模版变量
  需要特别注意的是'select * from 数据库表名 where classid='栏目ID' and id!='.$navinfor[id].' order by id desc limit 5'整体为一个SQL语句,所以需要特别注意格式:''.$navinfor[变量名].''.
 
  采用$navinfor[变量名]来获取所需的任意模版变量的值,在列表模板中,可以用$GLOBALS[navclassid] 获取当前栏目的ID.

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!