CSS If语句?

时间:2017-03-01 15:08:43

标签: css if-statement shopify

我正在为客户编辑Shopify网站,我在css文件中看到了这段代码。

.pass-foot a {
  font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 600;

  // It's this piece I'm talking about
  **{% if settings.password_bg != "no_password_bg" %}
  color: #fff;
  {% endif %}**
}

我想知道是否有人见过这样的事情并且可以向我解释这个if语句是什么。

3 个答案:

答案 0 :(得分:1)

从Liquid模板引擎看起来像{% if %},可能此代码不在CSS文件中,并且在视图文件上是原始的。

您可以在此处获得有关文档的更多信息:

https://help.shopify.com/themes/liquid/basics

答案 1 :(得分:0)

此声明与您的主题设置有关。

主题设置是由«schema_settings.json»文件中的主题开发人员定义的选项。

最终,此语句不适用于仅支持和呈现Liquid字符串的.css.liquid文件。

例如{{mystring}}有效。 但{%if some_condition%} do_sthg {%endif%}不应该。

HTH

答案 2 :(得分:-1)

这可能是服务器端符号滑入客户端。 既然它是Shopify - 我会假设他们使用Django - 一个用python编写的web开发平台:

https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#if