我正在寻找一种方法来根据帖子完全改变 tumblr 博客的 css 样式。我已经发现我们可以逐个元素地做那个,但我想要的有点不同。
更具体地说:我有 2 个不同的主题:一个深色的和一个浅色的。在同一个博客上,我想将深色的用于我认为是 category1 的帖子,而将浅色的用于我认为是 category2 的帖子。此外,我希望能够使用浅色主题显示这两个类别的帖子。
无论如何可以轻松实现这一目标吗?
编辑
我所说的类别就像帖子的主题,所以我可能不得不使用标签来区分帖子。
澄清一下:.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}
在 Indexpage 上设置.light
,因为它应该总是很轻。
在永久链接页面上{TagsAsClasses}
,用于输出帖子的所有标签,包括.light
或.dark
。
在已标记页面上{Tag}
,用于返回.light
或.dark
。
希望有帮助。