帝国cms内容模版在文章结尾常常会调用上一篇和下一篇,那么如何实现灵动标签的调用呢
我们先看内容模版中上一篇和下一篇的模版变量
上一篇:[!--info.pre--]
下一篇:[!--info.next--]
实用系统封装的默认代码缺点:标签的内容无法定制,也就是实用代码直接显示上一篇下一篇标题
但是有时候很多站长为了追求类似wordpress上一篇下一篇的样式,也就是有上一篇和下一篇的时候直接调用,没有,则显示“上一篇:很抱歉没有了下一篇:很抱歉没有了“
如果需要实现这样的功能,则需要使用灵动标签进行调用,代码如下(亲测可用):
- [e:loop={'selfinfo',1,0,0,'id<'.$navinfor[id].'','id desc'}]
- <a href="<?php
- echo $bqsr[titleurl];
- $pre='true';
- ?>">上一篇:<?=$bqr[title]?>
- </a>
- [/e:loop]
- <?php
- if(empty($pre)){
- echo "上一篇:很抱歉没有了";
- }
- ?>
- [e:loop={'selfinfo',1,0,0,'id>'.$navinfor[id].'','id asc'}]
- <a href="<?php
- echo $bqsr[titleurl];
- $next='true';
- ?>">下一篇:<?=$bqr[title]?>
- </a>
- [/e:loop]
- <?php
- if(empty($next)){
- echo "下一篇:很抱歉没有了";
- }
- ?>