我要做的是:如果变量等于从shopify设置中提取的值,那么它会附加一段代码,如果不是另一条代码。
jQuery与shopify液体配合使用。我试过在没有if语句的情况下附加这些代码。完美的工作。看起来我在某个地方犯了一个语法错误,但无法弄清楚在哪里。有人可以指点我吗?
这是代码
$(document).ready(function(){
var $bgset = {{settings.k_h}};
if ($bgset == color) {
$('head').append('<style>html,body {background-color:{{settings.shop_bg_color}};}</style>');
}
else {
$('head').append('<style>html,body {background-image:url({{ 'mainbg.jpg' | asset_url }});}</style>');}
});
答案 0 :(得分:0)
我假设您正在尝试比较$ bgset,看它是否等于字符串'color'。这意味着需要引用'color'和$ bgset:
$(document).ready(function(){
var $bgset = '{{settings.k_h}}';
if ($bgset == 'color') {
$('head').append('<style>html,body {background-color:{{settings.shop_bg_color}};}</style>');
} else {
$('head').append("<style>html,body {background-image:url({{ 'mainbg.jpg' | asset_url }});}</style>");}
});