可以使 tumblr 'tagged/(tag)' 页面自定义布局吗?
possible to make tumblr 'tagged/(tag)' page custom layout?
我想知道是否可以根据标签将 'tagged/(tag)' 的 tumblr 页面设为与您的主题不同的风格。
例如,如果有人访问我的博客 'tagged/green',背景将是绿色,而在 'tagged/blue' 时,背景将是蓝色,但最好有更多可自定义的选项。我不知道在主代码中是否有办法做到这一点,但我也认为这可以通过创建自定义页面并以某种方式导入标记的帖子(我无法成功做到)来实现
有什么想法吗?
https://www.tumblr.com/docs/en/custom_themes#tag-pages
您需要在模板 HTML(<body id={Tag}>
或类似的东西)中使用 {tag}
作为某种 ID。这样您就可以使用 css 仅更改具有该 id 的页面中的元素(请注意,如果在您 post 时标签被打错,这将不起作用)。您也可以将它用作多个元素的 class,结果相同,但我不确定这是否会在您的代码中留下文字 "class={tag}"
,所以我将其放在 {block:TagPage}
标签。
如果它真的只是颜色的东西,那么你可以在你的 css:
中加入这样的东西
{block:TagPage}
.{tag} {background-color: {tag};}
{/block:TagPage}
我不完全清楚如果标签是多词标签会发生什么(具体来说,我不知道从多词 {URLSafeTag}
生成的 classes 是否有效html 因为我不记得非字母数字字符会发生什么)
我想知道是否可以根据标签将 'tagged/(tag)' 的 tumblr 页面设为与您的主题不同的风格。
例如,如果有人访问我的博客 'tagged/green',背景将是绿色,而在 'tagged/blue' 时,背景将是蓝色,但最好有更多可自定义的选项。我不知道在主代码中是否有办法做到这一点,但我也认为这可以通过创建自定义页面并以某种方式导入标记的帖子(我无法成功做到)来实现
有什么想法吗?
https://www.tumblr.com/docs/en/custom_themes#tag-pages
您需要在模板 HTML(<body id={Tag}>
或类似的东西)中使用 {tag}
作为某种 ID。这样您就可以使用 css 仅更改具有该 id 的页面中的元素(请注意,如果在您 post 时标签被打错,这将不起作用)。您也可以将它用作多个元素的 class,结果相同,但我不确定这是否会在您的代码中留下文字 "class={tag}"
,所以我将其放在 {block:TagPage}
标签。
如果它真的只是颜色的东西,那么你可以在你的 css:
中加入这样的东西{block:TagPage}
.{tag} {background-color: {tag};}
{/block:TagPage}
我不完全清楚如果标签是多词标签会发生什么(具体来说,我不知道从多词 {URLSafeTag}
生成的 classes 是否有效html 因为我不记得非字母数字字符会发生什么)