在节中使用 JavaScript 和样式表
每个部分都可以包含 JavaScript 和 Stylesheets,这两种语言用于液体标签:{% javascript %}{% endjavascript %}
&{% stylesheet %}{% endstylesheet %}
。
当将代码放在这两个标签内时,Shopify 会将每个部分编译成 shopify_compiled.js
和 shopify_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 %}