我运行了一个Blogger博客goofyanimals.com,并且只需要在我的Blogger博客上的指定标签上显示小部件即可。我对编码一无所知。我创建了一个名为“ Funny Animals”的文本小部件,需要将其仅显示在“ Funny Animals”标签上。我附上了一些可能有助于解决此问题的代码...
<b:section-contents id='sidebar-right-1'>
<b:widget id='Text2' locked='false' title='Funny Animals' type='Text'>
<b:widget-settings>
<b:widget-setting name='content'>Funny Animals text widget</b:widget-setting>
</b:widget-settings>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
答案 0 :(得分:0)
可能但您必须将一些代码添加到Blog小部件中,并且还需要使用一些CSS ...
基本上,您必须隐藏小部件,并仅通过利用<b:loop values='data:post.labels' var='label'>
使帖子中出现正确的标签时才显示该小部件。
由于博客模板太多了,包括一些编码更现代的模板,如果您可以告诉我正在使用的模板……或者看看是否可以找到循环标签行,这将变得更加容易。
因此,首先,您必须隐藏小部件,在这种情况下,将其放在CSS上:
#Text2 {
display: none;
}
然后查找<b:loop values='data:post.labels' var='label'>
,并在此行下方添加以下内容:
<b:if cond='data:label.name == "Funny Animals"'>
<style>
#Text2 {
display: block;
}
</style>
</b:if>
这将使隐藏的窗口小部件仅在帖子中存在该标签时可见。