我已经和博客玩了一段时间了。我遇到的问题是我需要发帖' item'如果自定义样式具有特定标记,则将其设为页面。
这就是它需要工作的方式。
这是博客的默认主页: etreeblog.blogspot。 co .uk
但商店的LehisValleyWines'是定制的商店主题。 http://etreeblog.blogspot.co.uk/search/label/LeaValleyWines
我需要的是像这样的帖子,标签' LeaValleyWines'与LeaValleyWines页面具有相同的样式。 http://etreeblog.blogspot.co.uk/2015/01/gift-ideas-from-leavalleywines.html
这将继续所有页面。
待办事项列表: - 如果帖子没有标签,则必须采用默认主题。 - 我需要能够添加尽可能多的样式标签。 - 每个标签都有一个自定义主题,需要编辑整个页面,而不仅仅是帖子。
可能会有所帮助的事情: - 每个帖子总是'除非有错误,否则会有标签。 - 每个帖子一次只有一个标签。 (将其分类到商店)
如果您对如何操作有任何想法或建议,请回答。
我知道博主的IF语句,但我不知道如何检查一个'项目'标签的页面,只有如何检查发布它的自我。
三江源!
答案 0 :(得分:0)
好吧,我不是一个大的脚本编写者,但我想你可以检查标签容器中的字符串,然后可以将另一个样式表附加到head-tag,这将执行自定义样式。如果只是你想改变的CSS。 或者,如果脚本在标记中找到特定字符串,则可以向正文添加特定类。这可能比附加另一个样式表更容易。
答案 1 :(得分:0)
<b:if cond='data:blog.pageType == "item"'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "YOUR FIRST LABEL NAME"'>
<style>
background-color:#FFF;
</style>
</b:if>
<b:if cond='data:label.name == "YOUR SECOND LABEL NAME"'>
<style>
background-color:#000;
</style>
</b:if>
</b:loop>
</b:if>
这会有效,但必须放在<b:includable id='post' var='post'>
内的任何位置才能正常工作。 <style>
应放在<head>
中,但<b:loop
标签不会起作用,所以由于博主的限制,你将被迫做一些有点草率但它会起作用。希望这会有所帮助。