一、解决思路:
- 按照列表的展示顺序重新查一下这些新闻数据集合a
- 获取到当前详情页的新闻id,和在a集合中的索引位置
- 通过索引index加一、减一的方式,来获取到上一页下一页
二、实现代码:
- 上一页
[@cms_content_list orderBy='4' channelId=channel.id titLen='22' channelOption='1' dateFormat='yyyy-MM-dd HH:mm']
[#list tag_list as content1]
[#if content1.id == content.id]
[@cms_content_list orderBy='4' channelId=channel.id titLen='22' channelOption='1' dateFormat='yyyy-MM-dd HH:mm']
[#list tag_list as content3]
[#if content3_index == content1_index - 1]
<a id href="${tag_bean.url}">
上一篇:[@text_cut s=content3.title len=20 append='...'/]
</a><br/>
[/#if]
[/#list]
[/@cms_content_list]
[/#if]
[/#list]
[/@cms_content_list]
- 下一页
[@cms_content_list orderBy='4' channelId=channel.id titLen='22' channelOption='1' dateFormat='yyyy-MM-dd HH:mm']
[#list tag_list as content1]
[#if content1.id == content.id]
[@cms_content_list orderBy='4' channelId=channel.id titLen='22' channelOption='1' dateFormat='yyyy-MM-dd HH:mm']
[#list tag_list as content3]
[#if content3_index == content1_index + 1]
<a id href="${tag_bean.url}">
下一篇:[@text_cut s=content3.title len=20 append='...'/]
</a><br/>
[/#if]
[/#list]
[/@cms_content_list]
[/#if]
[/#list]
[/@cms_content_list]