如何修改Blogger Notable模板 替换默认摘要为自定义Read More跳转链接
Blogger Notable模板自定义文章截断操作方案
以下是亲测可用的修改步骤:
- 备份当前模板
进入Blogger后台,点击「主题」板块,选择「自定义」旁的下拉按钮,点击「备份」下载完整模板文件到本地,避免修改出错无法回滚。 - 进入模板代码编辑页
点击「编辑HTML」进入代码编辑界面,使用快捷键Ctrl+F查找<data:post.body/>标记,该标记为模板渲染文章正文的核心字段。 - 替换摘要渲染逻辑
找到首页、归档页、标签页对应调用的<data:post.body/>(不是详情页的调用位置),替换为以下代码:
该代码逻辑为:当页面为非文章详情页、非独立页面时,自动识别文章内插入的<b:if cond='data:blog.pageType not in {"item", "static_page"}'> <b:eval expr='data:post.body snippet data:post.jumpText default: "阅读更多" />' <b:else/> <data:post.body/> </b:if><!-- more -->截断标记,仅输出标记前的内容,末尾自动生成跳转至详情页的阅读更多按钮;详情页仍完整输出全部正文。 - 保存测试
保存修改后的模板,在需要截断的文章内任意位置插入<!-- more -->标记,返回首页刷新即可看到自定义截断效果。
原Contempo模板方案失效的原因:Contempo模板自带跳转链接兼容逻辑,而Notable模板默认全量输出所有页面的正文内容,未做场景判断,因此直接套用会失效。
内容的提问来源于stack exchange,提问作者Bea
相关产品推荐
相关产品推荐

