zblogphp文章内容页添加上一篇和下一篇文章链接功能

在大部分的zblogphp主题中的文章内容页都会自带上一篇和下一篇文章功能,这样不仅有利于阅读者方便进入上下篇文章,还加强了上下篇文章的关联性,更利于搜索引擎抓取文章。如果你的主题没有上下篇文章功能,就需要自己通过修改模板自行添加代码。


首先,我们需要只知道ZBlogPHP博客程序上下篇调用的文章标签:


{$article.Prev.Url} 上一篇URL


{$article.Next.Url} 下一篇URL


{$article.Prev.Title} 上一篇标题


{$article.Next.Title} 下一篇标题


然后,找到文章页模板(以zblogphp默认主题为例),zblogphp默认文章页面模板为post-single.php文件,在其中适当的位置添加调用代码即可。


上一篇文章调用基本代码:


【上一篇】<a href="{$article.Prev.Url}" title="{$article.Prev.Title}"> {$article.Prev.Title}</a>


下一篇文章调用基本代码:

【下一篇】<a href="{$article.Next.Url}" title="{$article.Next.Title}">{$article.Next.Title}</a>



我们可以对上下篇文章添加一个是否存在的判断,这样当上一篇或下一篇文章不存在时,就显示“没有了”,或者其他提示文字!


所以,进一步完善调用代码后,刘代码提供以下两种方法:


第一种调用代码

<p>

【上一篇】{if $article.Prev}<a  href="{$article.Prev.Url}" title="{$article.Prev.Title}">

{$article.Prev.Title}</a>

{else}

<a href="#" rel="prev">没有了</a>{/if}

 <br/>

【下一篇】{if $article.Next}<a  href="{$article.Next.Url}" title="{$article.Next.Title}">

{$article.Next.Title}</a>

{else}

<a href="#" rel="next">没有了</a>{/if}

</p>


其中,<br/>标签是用来换行的


第二种调用代码


<span >【上一篇】 {$article->P()}{if $article.Prev}<a href="{$article.Prev.Url}" rel="prev">{$article.Prev.Title}</a>

{else}

<a href="#" rel="prev">没有了</a>{/if}</span>

<br />

<span>【下一篇】 {$article->N()}{if $article.Next}<a href="{$article.Next.Url}" rel="next">{$article.Next.Title}</a>

{else}

<a href="#" rel="next">没有了</a>{/if}</span>


以上两种调用代码的方法基本上是相同的,不管你选择其中哪一种都是可以的,样式效果可以在CSS文件中修改!

转载请说明出处
UE资源网 » zblogphp文章内容页添加上一篇和下一篇文章链接功能

1 评论

  1. Celia

    你好,请问有办法用上一篇和下一篇文章的文章内容呢?

发表评论

欢迎 访客 发表评论

成为会员可下载全站资源!

查看演示 官网购买