1

是否有任何简单的方法或助手可以启用设置自定义变量标志的功能。例如,我可以在编辑器中将颜色变量设置为“蓝色”,然后可以使用把手在该帖子中添加“蓝色”类元素。

编辑:我最终不得不使用不同的 CMS。Ghost 被有意设计得简单,我的需要需要更多的自定义功能。

4

1 回答 1

1

这是我一直试图弄清楚的事情,但是(对幽灵来说是新手),我还没有找到一种干净的方法来做到这一点。与 Wordpress 不同,编辑器中没有此字段(我检查了文档,没有类似的),因此您必须应用一些自定义解决方案。这里有两个选项:

  • 如果您要应用的样式取决于标签,例如,如果带有“电影”标签的帖子需要一些特殊样式,您可以添加CSS,因为{{body_class}}助手会将所有标签添加到<body>元素中tag-classname,例如tag-movie.

  • 如果标签不是您的选择,您可以使用客户端 JavaScript,检查内容中的某些条件并应用样式。svg当它被放置在恰好与徽标具有相同颜色的英雄图像上时,我使用它来更改徽标的颜色。这要求帖子的英雄形象遵循一些 url 约定,例如post-heroimg3663-blue.jpg. 然后你可以添加一些内联的 Javascript 来<head>改变 logo 的颜色。不太好,但它应该工作。

    更新:

  • 如果第二个选项适合您,您甚至可以考虑创建一个 Handlebars 自定义助手并在服务器端运行任何样式(通过添加类)。

于 2016-04-29T07:39:23.190 回答