如何给 ZBLOG 添加上一篇 / 下一篇的功能

 2021-11-24    733  

自从本博客Zblog程序从ASP转PHP并选用主题马的主题以来,一直没有做正文页面优化。阅读到文末,感觉还是添加上“上一篇/下一篇”的链接更方便读者。该怎么加?

既然谈到了这个话题,一并将ASP版本的添加方法也一起说一说。

ZblogAsp 添加上一篇 / 下一篇的方法:

<p><#template:article_navbar_l#></p> 

<p><#template:article_navbar_r#></p>

将以上代码放置到你正在使用主题的“b_article-single.html”文件里面,代码放置位置大致在正文后面,不满意再行调整。

接着,在你正在使用的主题模板文件夹里面新建两个文件:

b_article_navbar_l.html,文件内容:

上一篇:<a href="<#article/nav_l/url#>" title="<#article/nav_l/name#>"><#article/nav_l/name#></a>

b_article_navbar_r.html,文件内容:

下一篇:<a href="<#article/nav_r/url#>" title="<#article/nav_r/name#>"><#article/nav_r/name#></a>

更新缓存。

设置静态网页的,还要重建文件。

OK!

ZblogPhp 添加上一篇 下一篇的方法:

<p>上一篇:{if $article.Prev}<a  href="{$article.Prev.Url}" title="{$article.Prev.Title}">{$article.Prev.Title}</a>{/if}</p>

<p>下一篇:{if $article.Next}<a  href="{$article.Next.Url}" title="{$article.Next.Title}">{$article.Next.Title}</a>{/if}</p>

以上代码加到你正在使用主题的“文章页文章内容页”模板里。

默认default主题在“post-single.php”文件里面,代码放置的位置可以按照自己需求来。推荐放在“{$article.Content}”标签下面。

换其它主题,放置的位置可能就有所不同,比如我的这个BlogFree主题,就要放在“post-details.php”文件里的。

反正不管什么主题,找到“普通文章内容页面”模板就是了。

更新缓存。

设置静态网页的,还要重建文件。

OK!

PS:其实笔者不建议开启全静态,尽管有利于搜索引擎收录,不过生成太多的文件,很占服务器空间,每次更新网站,重建文件也非常的耗资源。开启伪静态私认为是个不错的主意,你不妨一试。

上一篇>>强烈推荐几款Chrome/Edge浏览器插件

=========================================

下一篇>>Tampermonkey—油猴究竟是何方神圣?