我正在创建 Shopify 主题,并使用 LESS 将 Shopify 需要的样式表编译为 style.css.liquid。一切正常,我开始添加 lquid 过滤器和 if 语句。
当它位于 css 属性中时,我可以使用 Liquid 语法:
@brand-colour: ~"{{ settings.brand_colour }}";
h1{ color: @brand-colour;}
编译成如下内容:
h1 {color: {{ settings.brandcolour }};
这很好。
我不能做的是在没有像这样的 css 属性之前插入一个流动的语句:
{% if settings.full-bg %}
background-color: …
我试过逃避它
~"{% settings… %}"
乃至
@var: "{% if settings.full-bg %}"
然后运行
@{var}
但是我的编译器不喜欢它……</p>
有什么建议么?