在商店级别,我为禁用日期创建了一个元字段,如下面的图像所示,我希望检索该字段并将其分配给图像后面代码中的一个液态变量。

购物车页中的代码:
window.addEventListener("load", function() {
// Don't add 0 before month and date to make it two digit.
//var disabledDays = ["2022-5-30","2022-7-4","2022-9-5","2022-11-24","2022-12-23","2022-12-24","2022-12-25","2022-12-30","2022-12-31","2023-1-1","2023-1-2"];
disabledDays = {{ shop.metafields.disabledDays.value }};
var minDate = new Date();
var maxDate = new Date();
maxDate.setDate((maxDate.getDate()) + 60);
minDaysToShip = 2; // Default minimum days
if (minDate.getDay() == 5) {
// Friday. Set min day to Tuesday. 4 days from now.
minDaysToShip = 4;
} else if (minDate.getDay() == 6) {我看到{{ shop.metafields.disabledDates.value }};并没有读取元数据内容。请告诉我正确的方法。
发布于 2022-09-16 13:00:43
如果您在.liquid文件中,下面的语法应该适用于字符串类型元字段:
{{ shop.metafields.disabledDays.disabledDays }}Shopify添加了更多元字段类型,新的元字段类型确实可以通过.value键访问,有关详细信息,请参阅此线程:https://community.shopify.com/c/technical-q-a/how-to-access-json-data-from-the-new-shopify-native-metafields/td-p/1258088。
https://stackoverflow.com/questions/73744461
复制相似问题