【问题标题】:How to exclude some posts from blogger home page?如何从博客主页中排除一些帖子?
【发布时间】:2014-01-14 01:30:32
【问题描述】:

有谁知道如何不在博客主页上显示一些帖子?有什么方法可以排除在我的博客主页上的最后帖子中显示该帖子?

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

【问题讨论】:

    标签: blogs blogger


    【解决方案1】:

    有2个技巧

    1.将您要隐藏的帖子的日期更改为较早的日期。这样它就不会立即出现。

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

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

    【讨论】:

      【解决方案2】:

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

      您不能使用@Michael 提供的特定标签条件标记。

      【讨论】:

      • 这种方法的问题是在主页中创建了空白区域。所以它并没有真正隐藏帖子空间,而只是隐藏帖子空间内的内容。有什么新方法可以完全隐藏主页中的帖子空间吗?谢谢
      【解决方案3】:

      我刚刚看到了一个对我有用的使用标签示例,如果您熟悉三元运算符和 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'>
      

      &lt;LABEL&gt; 替换为您要使用的标签。

      一个小问题是,如果您定义每页 3 个可见帖子,并且您有一个隐藏帖子应该出现在您的主页上,那么您的主页上只会出现 2 个帖子。

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

      Original answer

      【讨论】:

        【解决方案4】:
        <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,请增加它以弥补隐藏帖子,如代码所示。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-10-25
          • 1970-01-01
          • 2015-05-01
          • 2023-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多