我正在寻找一种方法来根据帖子彻底改变tumblr博客的CSS风格。我已经发现我们可以按元素执行该元素,但我想要的是有点不同。
更具体一点: 我有两个不同的主题:一个是暗的,一个是浅色的。 在同一个博客上,我想将黑暗的一个用于我认为是category1的帖子,而轻量一个用于我认为是category2的帖子。 此外,我希望能够使用灯光主题显示两个类别的帖子。
无论如何都可以轻松实现这一目标吗?
修改
我称之为类别就像帖子的主题一样,所以我可能不得不使用标签来区分帖子。
答案 0 :(得分:1)
澄清:.light
是category1,.dark
是category2。 CSS看起来像:
body.light {
background: white;
...
}
body.dark {
background: black;
...
}
模板逻辑看起来像:
{block:IndexPage}
<body class="light">
{block:Posts}
<!-- Add Post Logic Here -->
{/block:Posts}
</body>
{/block:IndexPage}
{block:PermalinkPage}
{block:Posts}
<body class="{TagsAsClasses}">
<!-- Add Post Logic Here -->
</body>
{/block:Posts}
{/block:PermalinkPage}
{block:TagPage}
<body class="{Tag}">
{block:Posts}
<!-- Add Post Logic Here -->
{/block:Posts}
</body>
{/block:TagPage}
在索引页面上设置.light
,因为它总是很轻。
在永久链接页面上,使用{TagsAsClasses}
输出帖子的所有标记,包括.light
或.dark
。
在标记页面上,使用{Tag}
返回.light
或.dark
。
希望有所帮助。