帝国CMS使⽤灵动标签调⽤tags名称和链接的代码
帝国CMS在调⽤tags标签时可以使⽤[showtags]模板标签进⾏调⽤,但是其格式和调⽤数据⽐较固定,有时候不能满⾜要求。这时候可以使⽤⽐较灵活的loop灵动标签调⽤更⽅便。
loop标签调⽤代码如下:
[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 10",0,24,0}]
帝国cms文库模板<li><a href="<?=$public_r[newsurl]?>e/tags/?tagid=<?=$bqr['tagid']?>" target="_blank"><?=$bqr['tagname']?>
</a></li>
[/e:loop]
上⾯的这段代码,使⽤tags的⽂章数排序,⼤家也可以根据tagid排序。
不过此代码调⽤的是tags标签的动态链接,对于做过伪静态的⽹站不太友好,链接不统⼀,需要进⾏改进。改进后的代码如下:
[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 40",0,24,0}]
<li><a href="<?=$public_r[newsurl]?>fenlei/<?=$bqr['tagid']?>-0/" target="_blank"><?=$bqr['tagname']?>(<?
=$bqr['num']?>)</a></li>
[/e:loop]
在href=""中的代码是tags的静态链接,⼤家可以根据⾃⼰做的伪静态url样式进⾏修改。显⽰标签下的⽂章数可以使⽤<?
=$bqr['num']?>调⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论