我正试图在博客主页上显示有文章的专栏。
每个列都有一个特定的标记。
例子:
标记汽车
1号桩-2号桩-3号桩-4号桩
标签屋
1号桩-2号桩-3号桩-4号桩
自然标签
1号桩-2号桩-3号桩-4号桩
我发现了很多你可以轻易做到的worpress主题。
我还为那些使用脚本来做这件事的博主找到了主题。
但在Blogger的例子中,我试图在不使用脚本的情况下处理Blogger自己的代码。
在我的研究中,我在网站上找到了一些类似的教程:
Display posts on blogger based on Label?
Blogger - How to limit blogger's post label
Display posts on blogger based on Label?
How to show posts of certain label or category in a row in my blogger home page?
https://pt.stackoverflow.com/questions/95747/blogger-como-exibir-apenas-as-postagens-de-um-marcador-label-espec%C3%ADfico-na-ho
在我的帮助下,我得到的最大值就是这个代码。
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == "true"'>
<b:if cond='data:label.name == "Carros"'>
<b:include data='post' name='post' />
</b:if>
</b:if>
</b:loop>
<b:else/>
<b:include data='post' name='post' />
</b:if>
这段代码完全符合我的需要,但它有一个问题,它只显示最新的帖子,标签是“汽车”,如果它只显示了2,我有20个帖子与这个标签,但代码没有搜索其他帖子,只是最后2。
任何可能的帮助都将感谢您改进代码。
最佳答案
您需要删除条件标记data:label.isLast
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "Carros"'>
<b:include data='post' name='post' />
</b:if>
</b:loop>
<b:else/>
<b:include data='post' name='post' />
</b:if>