blogger - 在博客上的指定标签上显示小部件
问题描述
我运行一个 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>
解决方案
有可能,但是您必须在博客小部件中添加一些代码并使用一些 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>
这将使隐藏的小部件仅在帖子中存在该标签时才可见。
推荐阅读
- php - 是否有可能从这段代码中形成某种循环?
- java - jfreechart 在不同图表上绘制多个系列并合并为一个 jpg 文件
- node.js - 反向地理编码 NPM node.js
- sql-server - TSQL PIVOT 从 2 列从 1 到标题
- python - Tornado - 从等待中获取返回值(多个回调)
- python - 错误:经理不可用;'auth.User' 已在 Django 中替换为'Log.CUstomUser'
- java - ClassCastException 到同一个类
- jenkins - 使用 slackSend 的 Jenkins 管道评估步骤
- asp.net-mvc - 在文本生成 t4 文件中使用 Microsoft.AspNetCore dll
- c# - 来自 IQueryable 的随机数