【问题标题】:When styling a Tumblr theme, is {TagsAsClasses} truly the best way to style posts differently, based on what tags it has?在为 Tumblr 主题设置样式时,{TagsAsClasses} 真的是根据其拥有的标签来设置不同样式的最佳方式吗?
【发布时间】:2014-12-09 15:49:29
【问题描述】:

developer here 表示,如果有人选择用其他东西标记您的帖子,它可能会破坏预期的样式。他们提供的解决方法似乎不必要地复杂。你同意这个人的观点吗?您还有什么建议吗?

【问题讨论】:

    标签: tumblr


    【解决方案1】:

    标签样式

    遗憾的是TagsAsClasses 的文档有点不完整,但澄清了here

    如果您使用{TagsAsClasses} 对带有特定标签的帖子应用特殊格式,您可能不希望这些特定标签出现在您的博客或仪表板上。幸运的是,带有下划线前缀的标签,例如 _promo,只会出现在 {TagsAsClasses} 中(下划线被移除)。

    这仍然会导致问题,因为前缀 _ 在渲染时被删除,_promo 变为 promo。如果用户标记了一个帖子promo,它会无意中调用该样式。

    加倍!

    最简单的解决方案是为任何用于样式目的的标签添加双前缀。 __promo 变为 _promo。然后,您可以根据需要设置._promo 的样式。

    【讨论】:

    • 哇,甚至不知道这个。我一直在用 .tags a[href*='promo'] 之类的 css 隐藏课程,但当然它们仍然出现在 Tumblr 的其他部分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 2018-10-05
    相关资源
    最近更新 更多