在節中使用 JavaScript 和樣式表

每個部分都可以包含 JavaScript 和 Stylesheets,這兩種語言用於液體標籤:{% javascript %}{% endjavascript %}{% stylesheet %}{% endstylesheet %}

當將程式碼放在這兩個標籤內時,Shopify 會將每個部分編譯成 shopify_compiled.jsshopify_compiled.css。這樣可以在每個部分的程式碼中提供更高的可讀性,因為你不必搜尋長文件來查詢每個部分。

如果你不想使用 CSS,則可以使用 {% stylesheet 'scss' %} 代替使用 SCSS。

但是,使用它們還有一些缺點。液體不能用於任何一種,就像它不能用於沒有 .liquid 擴充套件的普通*.js*.css*.scss 檔案一樣。

此外,在使用 SCSS 樣式表標記時,這不是全域性樣式表,因此在主題的 .scss 文件中定義的任何變數都將無法訪問,需要重新定義。

用法示例

JavaScript

{% javascript %}
    $( "p" ).click(function() {
      $( this ).slideUp();
    });
{% endjavascript %}

CSS

{% stylesheet %}
    .container {
        width: 100%;
    }
    .container p {
        color: #ff0000;
    }
{% endstylesheet %}

上海社會科學院

{% stylesheet 'scss' %}
    $red: #ff0000;
    .container {
        width: 100%;
        p {
            color: $red;
        }
    }
{% endstylesheet %}