Blogger 值得注意的模板 - Post 分页修复或替换?

Blogger Notable Template - Post Pagination Fix or Replacement?

Blogger "Notable" 模板的 post 分页 link 在主页底部只显示一个 "More Posts" link。它缺少 "Previous Posts"。它还缺少传统的 "Home" link。 "More Posts" link 在 post 的最后一页正确消失。

我希望至少启用一个 "Previous Posts" link。

这似乎是 Google 的部分故意为之,因为代码包括:

<div class='blog-pager container' id='blog-pager'> <b:include cond='data:newerPageUrl' name='previousPageLink'/> <b:include cond='data:olderPageUrl' name='nextPageLink'/> <b:include cond='data:view.url != data:blog.homepageUrl' name='homePageLink'/></div>

但是代码在两个位置分别包含:

<b:includable id='previousPageLink'><!-- Don't show --></b:includable>

<b:includable id='homePageLink'><!-- Don't show --></b:includable>

我试图通过首先更改此行来解决此问题:

<a expr:href='data:blog.homepageUrl'>Home</a>

唯一做的是 "Home" link 出现在 post 的最后一页,其中放置了 "More Posts" 上一页。无法尝试在网上找到的其他几个示例,因为它们引用了模板中不再存在的代码。

我还尝试了至少十几种第 3 方编号的分页编码方案,这些方案会覆盖 Blogger 的现有代码,但这些方案无法正常工作。

知道如何修复模板以启用可能有效的 link 或第 3 方代码吗?

您需要替换 -

<b:includable id='previousPageLink'><!-- Don't show --></b:includable>

<b:includable id='previousPageLink'>
    <a class='blog-pager-newer-link flat-button ripple' expr:href='data:newerPageUrl' expr:title='data:messages.newerPosts'>
        <data:messages.newerPosts/>
    </a>
</b:includable>

并替换

<b:includable id='homePageLink'><!-- Don't show --></b:includable>

<b:includable id='homePageLink'>
    <a class='home-link flat-button ripple' expr:href='data:blog.homepageUrl' expr:title='data:messages.home' >
        <data:messages.home/>
    </a>
</b:includable>

在页面导航中显示以前的帖子(现在称为较新的帖子)和主页按钮。根据所使用的主题,您需要添加自定义 CSS 以使其正确显示

谢谢 Prayag Verma!效果很好!

"More Posts" link 代码是:

<b:includable id='nextPageLink'>
<a class='blog-pager-older-link flat-button ripple' expr:href='data:olderPageUrl' expr:title='data:messages.morePosts'>
<data:messages.morePosts/>
</a>
</b:includable>

我决定替换旧版和新版 link 的默认文本。因此,我将 <data:messages.newerPosts/> 替换为 &#8592; Previous,将 <data:messages.morePosts/> 替换为 Next &#8594;

我还添加了边框,使它们更加突出。由于此按钮 class 的边距为 -8,因此需要将边距重置为 0,否则彼此相邻的两个按钮会重叠。然后将 8 像素的边距添加到“下一步”按钮,这样它们就不会接触。

因为这个模板在顶部使用了一个粘性菜单,所以按钮上的主页按钮是不必要的,所以我把它隐藏了。 blog-pager 的默认上边距太大,因此被缩小了。

需要在 </body> 标记上方插入以下代码:

<style>
.blog-pager a{
margin: 0px;
border: 1px solid #25a186;
}

.blog-pager a.blog-pager-older-link.flat-button.ripple{
margin-left: 8px;
}

.blog-pager a.home-link.flat-button.ripple{
display:none;
}

.blog-pager{
margin-top: 14px;
</style>