根据帖子改变tumblr主题

时间:2013-06-19 11:08:35

标签: css themes tumblr

我正在寻找一种方法来根据帖子彻底改变tumblr博客的CSS风格。我已经发现我们可以按元素执行该元素,但我想要的是有点不同。

更具体一点: 我有两个不同的主题:一个是暗的,一个是浅色的。 在同一个博客上,我想将黑暗的一个用于我认为是category1的帖子,而轻量一个用于我认为是category2的帖子。 此外,我希望能够使用灯光主题显示两个类别的帖子。

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

修改

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

1 个答案:

答案 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

希望有所帮助。