我正在尝试创建一个条件语句,具体取决于名为" pp"的自定义变量的值。但是我收到此消息并且无法加载我的小部件:
表达式' pp ==" left"'无效。
这是我的代码:
<script type='text/javascript'>
var pp = "left";
</script>
<b:loop index='postcont' values='data:posts' var='post'>
<b:if cond= 'pp == "left"'>
<b:include name='leftpost'/>
<b:elseif cond='pp= mid'/>
<b:include name='midpost'/>
<b:else/>
<b:include name='rightpost'/>
</b:if>
</b:loop>
有没有办法在标签内使用自定义变量?或者任何其他选择来实现我正在寻找的东西。
谢谢。
BR。
答案 0 :(得分:0)
使用b:with标记定义博主变量
<b:with var='pp' value='"left"'>
<b:loop index='postcont' values='data:posts' var='post'>
<b:if cond='data:pp == "left"'>
<b:include name='leftpost'/>
<b:elseif cond='data:pp == "mid"'/>
<b:include name='midpost'/>
<b:else/>
<b:include name='rightpost'/>
</b:if>
</b:loop>
</b:with>