Blogger条件标记

时间:2017-10-27 07:20:53

标签: html if-statement conditional blogger

这个Blogger条件标签有什么问题?目的是展示小部件' HTML6'仅限于标签下的那些帖子'新闻'而不是其他帖子。

 <b:includable id='main'>     
 <b:if cond='data:post.labels any (label => label.name == "News")'>
 <style>#HTML6 { display: block; }</style>
 <b:if cond='data:title != &quot;&quot;'>
 <h2 class='title'><data:title/></h2>
 </b:if>     
 <b:else/>
 <style>#HTML6 { display: none; }</style>
 </b:if>
 </b:includable>

通过讨论博客帮助论坛得到了这个,但不幸的是,它没有用。

2 个答案:

答案 0 :(得分:0)

data:post.labels仅适用于Blog小部件,您可以执行以下操作

<b:widget id='Blog1' type='Blog'>

   <b:includable id='main'>
     <b:if cond='data:post.labels any (label => label.name == "News")'>
       <style>#HTML6 { display: block; }</style>    
     <b:else/>
       <style>#HTML6 { display: none; }</style>
     </b:if>
   </b:includable>

 </b:widget>

答案 1 :(得分:0)

你缺少div标签,试试这个:

&#13;
&#13;
<div class='widget HTML' data-version='1' id='HTML6'>
<b:includable id='main'>     
 <b:if cond='data:post.labels any (label => label.name == "News")'>
 <style>#HTML6 { display: block; }</style>
 <b:if cond='data:title != &quot;&quot;'>
 <h2 class='title'><data:title/></h2>
 </b:if>     
 <b:else/>
 <style>#HTML6 { display: none; }</style>
 </b:if>
 </b:includable>
 </div>
&#13;
&#13;
&#13;