2016-08-31 3 views
1

ラムダ式を検索していましたが、どういうわけか私のブログでは機能しませんでしたので、これがうまくいかない理由についてアドバイスが必要です。 <data:post.body/>セクションにあります。それは文の間に追加された場合は</b:skin>ラムダ式は特定のラベルのポストでは機能しませんでした

<b:if cond='data:post.labels all (label => label.name in {"Project"})'> 
<style type='text/css'> 
/*<![CDATA[*/ 
.rl-item{ 
    float:left; 
    width: 190px !important; 
    height: 114px !important; 
    margin: 5px 3px !important; 
    overflow:hidden; 
    position:relative; 
} 
.rl-item img{width: 190px !important;height: 110px !important;} 

#main.main.section { 
    padding-right: 0; 
    border-right: none !important; 
} 
/*]]>*/ 
</style>     
</b:if> 

答えて

0

の底にこのコードは動作します -

<b:loop values='data:posts' var='post'> 
<!-- Your Code --> 
</b:loop> 

このb:loop文はBlogウィジェットの中に発見されます。

コードがb:loop文の外に含まれている場合、data:postの名前空間を見つけることができなくなりますので、その後、b:if文は動作しません(Bloggerのテンプレートでのみグローバルに使用できる名前空間がdata:blogある)

関連する問題