手机海南科技网 >建站经验

帝国灵动标签如何排除推荐、头条、置顶信息的调用?

11-01 18:38 来源:本网 复制

  相信大家在使用帝国时,特别是首页、频道首页等有限的展示位置不希望显示某些信息时又没有禁止展示的选项,那么我们可以反向思维进行解决。那么帝国灵动标签如何排除推荐、头条、置顶信息的调用?

  方法一、排除推荐信息的调用:

  [e:loop={'selfinfo','2,6',0,0,'isgood=0','newstime DESC'}]

  <li><a href="<?=$bqsr['titleurl']?>" title="<?=esub($bqr[title],200)?>"><?=esub($bqr[title],200)?></a></li>

  [/e:loop]

  方法二、排除推荐信息并只调用头条信息:

  [e:loop={'selfinfo','2,6',12,0,'isgood=0','newstime DESC'}]

  <li><a href="<?=$bqsr['titleurl']?>" title="<?=esub($bqr[title],200)?>"><?=esub($bqr[title],200)?></a></li>

  [/e:loop]

  方法三、排除推荐信息的调用(适用于较为复杂的自动获取获取当前父栏目ID、取得本栏目下的子栏目等情况):

  <?php

  $bclassid=$GLOBALS[navclassid];//获取当前父栏目ID

  ?>

  [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '$bclassid' order by myorder limit 4,1",0,24}]

  <?php

  //取得该分类下的最新数据

  $newbook=$empire->query("select title,titlepic,smalltext,titleurl,keyboard,newstime,groupid,classid,newspath,filename,id from dae_ecms_news where isgood=0 and classid =".$bqr[classid]." order by newstime desc limit 3,10");

  while($r=$empire->fetch($newbook)) {

  ?>

  <li><a href="<?=sys_ReturnBqTitleLink($r)?>" title="<?=$r[title]?>"><?=$r[title]?></a></li>

  <?php

  }

  ?>

  [/e:loop]

  解释说明:

  istop=0 是排除置顶 信息

  isgood=0 是排除推荐 信息

  firsttitle=0 是排除头条 信息

  灵动标签还可以这样简写为:

  sql附加条件'istop=0 and isgood=0 and firsttitle=0 and checked=1'

  此外,附加条件还有以下方式,仅供参考:

  1、isgood=1 一级推荐(1-9) isgood=0 排除推荐调用

  2、firsttitle=1 一级头条(1-9) firsttitle=0 排除头条调用

  3、field='值' 字段等于某值

  4、newstime DESC 按发布时间降序排序 (最新)

  5、newstime ASC 按发布时间升序排序 (最旧)

  6、id DESC 按ID降序排序

  7、onclick DESC 按点击降序排序

  8、totaldown DESC 按下载降序排序

  9、plnum DESC 按评论降序排序

  10、diggtop DESC 按顶数降序排序

  11、isurl=0 排除重复文章调用

  12、istop=0 排除置顶调用

  13、ismember=0 排除会员调用(=1时为调用会员)

  14、ispic=1 只调用 标题图片的信息

  本网声明:海南科技网建站经验登载此文仅出于信息分享,并不意味着赞同其观点或证实其描述,不承担侵权行为的连带责任。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。版权归原作者所有,如来源标注有误、不希望本网刊载或侵权,请与我们联系,本网核实后将立即撤除。来源为本网的,未经本网书面授权,任何单位或个人不得转载、摘编和发表。

责任编辑:NO296

猜您喜欢