【问题标题】:Blogger - How to limit blogger's post labelBlogger - 如何限制博主的帖子标签
【发布时间】:2017-09-01 09:22:05
【问题描述】:

我需要知道如何限制博客中的这些帖子标签。我已经搜索过了,找不到与限制帖子标签相关的任何内容。这是我迄今为止所取得的成就。

注意:我想在每个帖子标题下显示有限的帖子标签。喜欢

if(post_label.count() < 3) { //show post label }

所以,我需要在每个帖子的标题下显示 3 个标签。


<div class='post-category'> 
    <span class='post-label'>
        <b:if cond='data:post.labels'>
            <b:loop values='data:post.labels' var='label'>
                <a expr:href='data:label.url + &quot;?&amp;max-results=10&quot;' rel='tag'>
                    <data:label.name/>
                </a>
                <b:if cond='data:label.isLast != &quot;true&quot;'> 
                </b:if>
            </b:loop>
        </b:if>
    </span> 
</div>

【问题讨论】:

  • 不清楚...这段代码应该去哪里?我碰巧是一个博客用户,但我就是不明白你在问什么。详细说明,否则我肯定会关闭。
  • 我想在帖子标题下显示标签。我的问题是如何限制帖子标签的数量,例如 if (post_label
  • 我建议您编辑您的问题,而不是在 cmets 中提供详细信息。

标签: blogger blogger-dynamic-views


【解决方案1】:

你只能通过 css 来做,例如我们有“post-cat”类:

 <span class="post-cat">
   <b:if cond='data:top.showPostLabels and data:post.labels'>
     <b:loop values='data:post.labels' var='label'>
       <a expr:href='data:label.url + &quot;?&amp;max-results=4&quot;' rel='tag'>
         <data:label.name/>
       </a>
       <b:if cond='not data:label.isLast'/>
     </b:loop>
   </b:if>
 </span>

在 css 上你可以做到这一点:

.post-cat a{
  display: none;
}

.post-cat a:nth-child(1),
.post-cat a:nth-child(2),
.post-cat a:nth-child(3){
  display: block;
}

我希望这对您 2 年前的问题有所帮助:)

【讨论】:

    【解决方案2】:

    只需将max-results=3 替换为max-results=10 并保存博客模板。

    <a expr:href='data:label.url + &quot;?&amp;max-results=10&quot;' rel='tag'>
    

    您需要更改 max-results=10 以限制博客中每个标签下特定的“3”个帖子数。

    【讨论】:

      【解决方案3】:

      使用&lt;b:eval/&gt;标签会像

      <b:eval expr="data:post.labels[0].name" />
      <b:eval expr="data:post.labels[1].name" />
      <b:eval expr="data:post.labels[2].name" />
      

      或者只是使用这个技巧

         <b:loop values='data:post.labels' index='i' var='label'>
           <b:if cond='data:i == 1'>
             <a expr:href='data:label.url' rel='tag'><data:label.name/></a>
           </b:if>
         </b:loop>
      

      【讨论】:

        猜你喜欢
        • 2020-02-18
        • 2015-10-14
        • 2018-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多