0

我正在寻找一种方法来根据帖子完全改变 tumblr 博客的 css 样式。我已经发现我们可以逐个元素地做那个,但我想要的有点不同。

更具体地说:我有 2 个不同的主题:一个深色的和一个浅色的。在同一个博客上,我想将深色的用于我认为是 category1 的帖子,而将浅色的用于我认为是 category2 的帖子。此外,我希望能够使用浅色主题显示这两个类别的帖子。

无论如何可以轻松实现这一目标吗?

编辑

我所说的类别就像帖子的主题,所以我可能不得不使用标签来区分帖子。

4

1 回答 1

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}

在 Indexpage 上设置.light,因为它应该总是很轻。

在永久链接页面上{TagsAsClasses},用于输出帖子的所有标签,包括.light.dark

在已标记页面上{Tag},用于返回.light.dark

希望有帮助。

于 2013-06-19T15:57:26.593 回答