源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 7060|回复: 0

[帝国教程] 帝国cms灵动标签调用两个栏目或多个栏目的方法

[复制链接]

1169

主题

1557

帖子

8820

金币

超级版主

Rank: 8Rank: 8

积分
19326
发表于 2020-3-6 19:29:41 | 显示全部楼层 |阅读模式


在《帝国网站管理系统》一招鲜吃天遍天系列教程之 灵动标签使用 中,有这么一段:

调用多个栏目或专题的信息时,栏目ID或专题ID可以用,逗号格开

例如调用两个栏目(栏目ID值为1和2)的最新3条信息,则灵动标签语法为:[e:loop={'1,2',3,0,0}]模板代码内容[/ecmsinfo]

那如果是调用多个栏目的其余字段的sql语句该怎么写呢?这里还是得用到我的sql语句啦,看下面的例子:

  1. [e:loop={"select * from {$dbtbpre}enewsclass where classid in(1,4,8,15,18) order by myorder,classid desc",0,24,0}]
  2. <?php
  3. $cr=$empire->fetch1("select * from {$dbtbpre}enewsclassadd where classid='$bqr[classid]'");
  4. $newimg=$cr['newimg'];
  5. ?>
  6. <?=$bqr[classname]?>-<?=$newimg?>
  7. [/e:loop]
复制代码


其中sql语句我就不多说了,{$dbtbpre}是表前缀,classid in(1,4,8,15,18) 括号里面就是栏目id,0,24,0这俩0就是占位用了,无关紧要的,24是操作类型,一定要写这个

自己多琢磨琢磨就明白啦

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-4-15 22:48 , Processed in 0.032062 second(s), 20 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明