文章前言-上一篇、下一篇的定义>
分为两种:
上一篇是当前文章的上一篇文章,即前一篇。
下一篇是当前文章的下一篇文章,即后一篇。
问题描述:我们在实施内容页模板的时候,根据需要有时候需要用到上一篇和下一篇,那么应该如何调用呢?
问题分析:针对此问题,很明显需要动态调用;
解决方案一:
js实现,附代码如下:
<div id="preAndNext"></div>
<script type="text/javascript">
$(function(){
$.ajax({
dataType: "json",
url: "/intertidwebapp/document/getPrevAndNextDocuments",
data: {
id: <@cms_document field="id" />,
organId: <@cms_channel id="owner" field="id" />,
typeId: 1
},
success: function(result) {
if (!result || typeof result != 'object');
var obj=eval("("+result+")");
prevHtml = '<a href="' + obj.prev.url + '" target="_blank" title="' + obj.prev.title + '">' + obj.prev.title + '</a>';
alert(prevHtml);
nextHtml = '<a href="' + obj.next.url + '" target="_blank" title="' + obj.next.title + '">' + obj.next.title + '</a>';
if(prevHtml && nextHtml) {
$('#preAndNext').html('<ul><li>上一篇:' + prevHtml + '</li><li>下一篇:' + nextHtml + '</li></ul>');
} else if(prevHtml) {
$('#preAndNext').html('<ul><li>上一篇:' + prevHtml + '</li></ul>');
} else if(nextHtml) {
$('#preAndNext').html('<ul><li>下一篇:' + nextHtml + '</li></ul>');
}
}
});
});
</script>
© 2012-2024七七世界网站建设 20707.net 1125w.com 版权所有 豫ICP备14018694号-1