在blogger.com的代码行中,我看到data: lable.isLast == true
。这是什么意思? 谢谢!blogger.com中“data:lable.isLast == true(或false)”的含义
P/s:以下是一些Google文档,https://support.google.com/blogger/answer/47270?hl=en#labels。
在blogger.com的代码行中,我看到data: lable.isLast == true
。这是什么意思? 谢谢!blogger.com中“data:lable.isLast == true(或false)”的含义
P/s:以下是一些Google文档,https://support.google.com/blogger/answer/47270?hl=en#labels。
在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:包含变量var='...'
适用于第一个循环(博客文章)你不能重复b:包含帖子标签循环。
下面是完整的解释:
示例代码:
<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
条件标记这里面b:loop
所有labal值。 cond='data:label.isLast == "true"
是条件码,意思是如果它是最后一个标签。它将只适用于最后的标签。 (实际上,如果后只有1个标签,也可以是数据:label.isLast和数据:label.isFirst(两者)或本b:if
条件<b:else/>
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>
感谢@bassam,我有新的问题,如果你能 – phuphuphang
好吧,看我的更新。 – Bassam