【问题标题】:Tumblr Pagination not working on tagged postsTumblr 分页不适用于标记的帖子
【发布时间】:2014-06-16 02:15:17
【问题描述】:

我在标记帖子上的 tumblr 分页有问题。基本上说明问题的最佳示例是单击http://ellecharie.com/tagged/fashion/page/4。注意页面是空白的。但是,http://ellecharie.com/tagged/fashion/page/7 页面显示内容。事实上,当大多数内容是空白内容时,这个特定的标签会上升到第 19 页。任何解决此问题的帮助将不胜感激。

标签编码:

    <div class="blue">
     {block:HasTags}
      {block:Tags}
       <a href="http://ellecharie.com/tagged/{Tag}">#{Tag}</a>
      {/block:Tags}
     {/block:HasTags}
    </div>

分页编码:

{block:IndexPage}
<center>  <center>{block:NextPage}<a href="{NextPage}"><font size="30">&#171;</font></a>     {/block:NextPage}
{block:PreviousPage}  <a href="{PreviousPage}"><font size="20">&#187;</font></a>  {/block:PreviousPage}<br>
{block:PermalinkPagination}
{block:NextPost}<a href="{NextPost}"><font size="30">&#171;</font></a>{/block:NextPost}
{block:PreviousPost}  <a href="{PreviousPost}"><font size="30">&#187;</font></a>{/block:PreviousPost}
{/block:PermalinkPagination}<p>
</center>
{/block:IndexPage}

再次感谢!

【问题讨论】:

  • 我可能是错的,但您似乎有很多代码通常位于文档头部的下方,并且我希望在底部看到 tumblr 代码较高,您的文档代码显示较低,所以我想知道是否有一些标签没有正确关闭,或者您在某处有重复的代码块。

标签: pagination tags tumblr


【解决方案1】:

看起来像是服务器端的问题,你能做的不多。
如果您查看标记为时尚 via the API 的博文,您会发现第 21 篇和第 31 篇博文之间存在差异。

通常它应该显示总共 152 个帖子中的第 1-50 个帖子,但在这种情况下,那里什么都没有。

我想知道这是否与已删除的帖子或私人帖子有关,或者这些帖子太旧(从 2011 年开始)以至于 tumblr 服务器无法召回它们。无论如何,如果这是一个持续存在的问题,您可以尝试联系 tumblr 支持。

【讨论】:

  • 好吧,对于初学者来说,您可以请求的最大值是 20,并且“正式”地说 V1 API 已被弃用。但是,我检查了 V2 API 和常规分页,两者都不一致。 V2 只返回了假定的 153 个帖子中的 13 个。它应该返回前 20 个。因此,将此归结为另一个可能永远无法解决的 Tumblr 支持问题。不过,我会举报的。
  • 哦,我现在明白了,他们将最大值更改为 50。我想知道他们是什么时候这样做的?我想知道这种变化是否也带来了一些导致问题的代码。
  • 是的,API v1 已被弃用,但我仍然使用它来快速调试这样的事情。您可以将 num=50(最大 50)和 start=50(从 50 偏移)url 属性传递给 API v1。
猜你喜欢
  • 1970-01-01
  • 2016-01-02
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多