Lambda Expression在具有特定标签的帖子中不起作用

时间:2016-08-31 13:39:25

标签: html css xml lambda blogger

所以我已经搜索了lambda表达式,但不知何故它在我的博客上没有用,所以我需要一些建议,为什么这不起作用,如果我把它放在<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>

1 个答案:

答案 0 :(得分:0)

此代码仅在语句 -

之间添加时才有效
<b:loop values='data:posts' var='post'>
<!-- Your Code -->
</b:loop>

b:loop语句位于Blog小部件中。

如果代码包含在b:loop语句之外,则b:if语句无法正常工作,因为它无法找到data:post的命名空间(Blogger模板中唯一全局可用的命名空间是data:blog