我正在更改博客中的一些标签(标签),以便每个帖子至少可以包含2个标签。
想法是,如果帖子具有LABEL 1,它将加载一个脚本;否则,加载另一个。到目前为止,还不错,但是在标有LABEL 1的帖子中,两个条件都满足并且两个脚本都已加载,我将解释原因。
[重要的一点(我知道这可以解决我的问题,但我无法更改)是,标记为LABEL 1的帖子必须具有另一个标签(除LABEL 1之外),这就是两个条件都得到满足的原因([ C0]和if
)。
在这种情况下,如果满足第一个条件,有没有办法中断执行? 即(帖子中的LABEL 1 = true)
我尝试了else
,但是它似乎不起作用,因为我没有循环,但是有条件语句。
break
不使用<b:loop values='data:post.labels' var='label'>
<b:if cond='(data:post.labels where (label => label.name in [LABEL 1"])).length gt 0'>
// WHAT TO DO IF THE POST HAS "LABEL 1"
// I WISH THE CODE BREAK HERE EVEN IF A POST WITH "LABEL 1" HAVE ANOTHER LABEL.
<b:else/>
// WHAT TO DO IF THE POST DOES NOT HAVE "LABEL 1"
</b:if>
</b:loop>
尝试此代码
b:loop