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

标题: 帝国cms灵动标签调用两个栏目或多个栏目的方法 [打印本页]

作者: 欧阳锋    时间: 2020-3-6 19:29
标题: 帝国cms灵动标签调用两个栏目或多个栏目的方法


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

调用多个栏目或专题的信息时,栏目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是操作类型,一定要写这个

自己多琢磨琢磨就明白啦






欢迎光临 源码论坛,商业源码下载,尽在锦尚中国商业源码论坛 (https://bbs.52jscn.com/) Powered by Discuz! X3.3