帝国CMS中灵活使用标签调用归档信息
帝国CMS灵动标签调用归档信息的方法如下:首先,在模板文件中找到需要显示归档信息的位置,然后使用`[ecmsinfo]`标签并设置`typeid`属性为“1”,表示调用文章归档信息。接着,可以使用`[ecmsinfo]`标签的子标签`[loop]`和`[/loop]`来遍历归档信息,并在其中添加其他标签来实现更多功能。例如,可以使用`[field:title]`标签显示文章标题,使用`[field:date]`标签显示发布日期等。最后,保存模板文件并刷新页面,即可看到归档信息已经成功调用。
1、调用所有
[e:loop={"select*from{$dbtbpre}ecms_news_docorderbyiddesclimit20",0,24,0}]<li><?=$bqno?>、<ahref="<?=$bqsr[classurl]?>"title="<?=$bqsr[classname]?>"><?=$bqsr[classname]?></a><ahref="<?=$bqsr[titleurl]?>"title="<?=$bqr[title]?>"><?=esub($bqr[title],40)?></a></li>[/e:loop]
2、当前栏目或指定栏目
[e:loop={"select*from{$dbtbpre}ecms_news_docwhereclassid=$GLOBALS[navclassid]orderbyiddesclimit20",0,24,0}]<li><?=$bqno?>、<ahref="<?=$bqsr[classurl]?>"title="<?=$bqsr[classname]?>"><?=$bqsr[classname]?></a><ahref="<?=$bqsr[titleurl]?>"title="<?=$bqr[title]?>"><?=esub($bqr[title],40)?></a></li>[/e:loop]
注释:指定多个栏目用 classid=$GLOBALS[navclassid] 替换为 classid id (34,35,36,37))
3、调用指定信息
[e:loop={"select*from{$dbtbpre}ecms_news_docwhereclassid=34andid=462orderbyiddesclimit20",0,24,0}]<li><?=$bqno?>、<ahref="<?=$bqsr[classurl]?>"title="<?=$bqsr[classname]?>"><?=$bqsr[classname]?></a><ahref="<?=$bqsr[titleurl]?>"title="<?=$bqr[title]?>"><?=esub($bqr[title],40)?></a></li>[/e:loop]
3、调用指定范围的信息
[e:loop={"select*from{$dbtbpre}ecms_news_docwhereid<=462andid>=262orderbyiddesclimit20",0,24,0}]<li><?=$bqno?>、<ahref="<?=$bqsr[classurl]?>"title="<?=$bqsr[classname]?>"><?=$bqsr[classname]?></a><ahref="<?=$bqsr[titleurl]?>"title="<?=$bqr[title]?>"><?=esub($bqr[title],40)?></a></li>[/e:loop]