求助:如何为Blogger Notable模板文章页添加上一篇/下一篇按钮
解决Blogger Notable模板单篇文章页添加上/下一篇按钮的方案
嘿,我太懂你遇到的这个问题了——用Blogger新版Notable模板时,单篇文章页居然找不到「Next Article」和「Previous Article」按钮,而网上能找到的教程基本只讲首页列表的分页,完全帮不上文章页的忙。别着急,下面给你一套亲测有效的实现步骤:
步骤1:进入模板编辑页面
- 登录你的Blogger后台,切换到「主题」板块,点击「自定义」旁边的下拉箭头,选择「编辑HTML」进入代码编辑界面。
步骤2:定位插入按钮的位置
按Ctrl+F(Windows)或Cmd+F(Mac)搜索以下代码片段,找到文章内容结束、页脚开始的区域:
</div> <data:post.aboveFooter/>
如果没找到,也可以搜索<div class='post-footer'>,在这个标签之前插入代码就行。
步骤3:插入上/下一篇按钮代码
在找到的位置插入这段代码:
<b:if cond='data:blog.pageType == "item"'> <div class='post-pagination' style='margin: 2.5em 0; display: flex; justify-content: space-between; gap: 1.2em;'> <b:if cond='data:post.prevUrl'> <a expr:href='data:post.prevUrl' class='pagination-btn' style='padding: 0.9em 1.6em; background: #f5f5f5; border-radius: 6px; text-decoration: none; color: #2d2d2d; font-weight: 500;'> ← <data:post.prevTitle/> </a> </b:if> <b:if cond='data:post.nextUrl'> <a expr:href='data:post.nextUrl' class='pagination-btn' style='padding: 0.9em 1.6em; background: #f5f5f5; border-radius: 6px; text-decoration: none; color: #2d2d2d; font-weight: 500;'> <data:post.nextTitle/> → </a> </b:if> </div> </b:if>
步骤4:适配模板风格(可选)
如果想让按钮和Notable模板的设计更统一,可以调整样式:
- 把代码里的
background颜色换成你的模板主色调 - 调整
padding、border-radius等参数匹配模板按钮风格 - 还可以添加 hover 效果,把这段CSS加到模板的
<style>标签里,或者通过「自定义」→「高级」→「添加CSS」来添加:
.pagination-btn:hover { background: #你的主题色; color: #fff; transition: background-color 0.3s ease; }
步骤5:保存并验证
点击编辑器右上角的「保存」按钮,然后打开任意一篇单篇文章,就能看到底部已经显示上/下一篇的跳转按钮啦!
小提示
- 代码里的
<b:if cond='data:blog.pageType == "item"'>是关键,它能确保按钮只在单篇文章页显示,不会出现在首页或分类列表页。 - 如果还是找不到插入位置,直接搜索
<data:post.body/>,在这个标签后面插入代码也完全可行。
内容的提问来源于stack exchange,提问作者Mike McMahon
相关产品推荐
相关产品推荐

