如何从博客主页中排除一些帖子?

时间:2013-12-26 11:28:10

标签: blogs blogger

有谁知道怎么不在博客主页上显示一些帖子?有没有办法在我的bolgger主页的最后帖子中显示帖子?

或者可能会排除特定类别中的某些帖子不显示在主页的最后帖子中?

谢谢,

4 个答案:

答案 0 :(得分:0)

有两个技巧

1.将您要隐藏的帖子的日期更改为某个较早的日期。因此它不会立即显示。

2.另一个选项是使用标签条件标签。要隐藏的帖子放置一个与其他标签不同的标签。在你的模板中你的帖子条件之间使用这个标签

 <b:if cond='data:label.name == &quot;LABELNAME&quot;'>
 </b:if>

答案 1 :(得分:0)

您可以按照以下链接隐藏主页中特定帖子的完整步骤。 http://www.southernspeakers.net/2011/09/hide-certain-labels-from-labels-gadget.html

您无法使用@Michael提供的特定标签条件标签。

答案 2 :(得分:0)

我刚刚看到了一个示例使用标签的示例,该示例很适合我,如果您熟悉三元运算符和lambda表达式,很容易理解。

首先,您必须标记要从主页隐藏的帖子。 然后,编辑主题模板(在Blogger面板中,转到“主题”>单击三个点>选择“编辑HTML”)

更改:

<b:loop values='data:posts' var='post'>

通过:

<b:loop values='data:view.isHomepage ? data:posts where (p => p.labels none (l => l.name == "<LABEL>")) : data:posts' var='post'>

用您要使用的标签替换<LABEL>

一个小问题是,如果您在每页上定义3个可见的帖子,并且有一个隐藏的帖子应该显示在首页中,则您的首页中只会显示2个帖子。

使用存档链接,标签搜索或旧条目的浏览页面仍然可以看到带有标签的帖子。

Original answer

答案 3 :(得分:0)

<b:loop values='data:posts limit 9' var='post'>
<b:if cond='data:post.labels any (label =&gt; label.name != &quot;Story&quot;)'>
</b:if>
</b:loop>

如果您在设置中将最大帖子数设置为 8,请增加它以弥补代码中显示的隐藏帖子。