我想仅在条目页面(项目)中为标签类型显示LinkWithin小部件。
我尝试使用此代码来完成它,但它不起作用。
<b:widget id='HTML7' locked='false' title='LinkWithin' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='label.name == "films"'>
<data:content/>
</b:if>
</b:loop>
</b:if>
</b:includable>
</b:widget>
答案 0 :(得分:1)
更新的答案(第二次尝试):
之前的答案是使用小部件,当我们在那里进行标签循环时,我们会获得博客的所有可用标签,但我们想要帖子的内容。
所以我将代码移动到模板中的不同位置,现在它似乎可以正常工作。
在模板中找到<data:postLabelsLabel/>
(在我的模板中向下80%),在包含此标记的结束</div>
之后,请复制以下代码:
<b:if cond='data:blog.pageType == "item"'>
<ul>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "Películas"'>
<li>
<data:content/>
</li>
</b:if>
</b:loop>
</ul>
</b:if>
您需要将<data:content/>
替换为您在信息中心&gt;中找到的HTML内容。布局&gt; LinksWithin Gadget 。
您也可以从上一个答案中删除LinksWithin。
答案 1 :(得分:0)
尝试在星号之间添加代码
<b:loop values='data:post.labels' var='label'>
**<b:if cond='data:label.isLast'>**
<b:if cond='label.name == "films"'>
<data:content/>
</b:if>
</b:if>
</b:loop>
我得到了我的工作。