什么是"数据的意思:lable.isLast == true(或false)"在blogger.com

时间:2017-04-23 13:38:55

标签: blogger blogspot

在blogger.com代码行中,我看到data: lable.isLast == true。这是什么意思? 谢谢!

P / s:以下是一些Google文档,https://support.google.com/blogger/answer/47270?hl=en#labels

2 个答案:

答案 0 :(得分:0)

在Blogger上,每个帖子都可以包含标签列表。您可以将此表达式data:lable.isLast == true用作b:if tags的条件,以检查此标签是否是列表中的最后一个标签,从而显示某些内容或进行其他更改。 你也只能使用data:label.isLast它可以是真是假。

下一个示例允许您打印帖子中的每个标签名称,并在最后一个标签后显示星号。

<b:loop values='data:post.labels' var='label'>
    <data:label.name/>
    <b:if cond='data:label.isLast == true'>*</b:if>
</b:loop>

假设我们在帖子中有三个标签,结果将是:label1 label2 label3*

更新:

根据您的下一个问题,您需要隐藏“zlabel”,以便<b:if cond='data:label.isLast ==' true'>确保在执行<b:include/>之前还要呈现所有帖子标签,因为b:包含变量{{1}使用第一个循环(博客帖子)你不能重复b:包含帖子标签循环。

答案 1 :(得分:0)

以下是完整的解释:

示例代码:

<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == "true"'><!-- this only for last label -->
<a class='category' expr:href='data:label.url' expr:title='data:label.name' rel='category tag'><data:label.name/></a>
</b:if>
<!-- OR -->
<b:if cond='data:label.isLast == "false"'><!-- this is list of labels except last label -->
<a class='category' expr:href='data:label.url' expr:title='data:label.name' rel='category tag'><data:label.name/></a>
</b:if>
</b:loop>
</b:if>

cond='data:post.labels'意思是帖子有标签。此b:if内的代码(如果条件)将会出现。

b:loop values='data:post.labels' var='label'表示在此b:loop

中循环所有labal值

b:loop条件标记内。 cond='data:label.isLast == "true"是条件代码,表示它是最后一个标签。它仅适用于最后一个标签。 (实际上,如果帖子只有1个标签,则可以是此<b:else/>条件的数据:label.isLast和data:label.isFirst(both)或b:if

cond='data:label.isLast == "false"将适用于除最后一个标签之外的所有标签。

这是另一个例子。也许用代码更容易理解它,你可以尝试一下

<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>

<b:if cond='data:label.isLast == "true"'>
<a class='category' expr:href='data:label.url' expr:title='data:label.name' rel='category tag'><data:label.name/></a> is last Label of this post.
</b:if>

<!-- OR -->
<b:if cond='data:label.isLast == "false"'>
<a class='category' expr:href='data:label.url' expr:title='data:label.name' rel='category tag'><data:label.name/></a> is not last label of this post,
</b:if>

</b:loop>
</b:if>