我有一個有多個自定義域的商店。我試圖找到當前正在請求的域名。如何在Shopify液體中查找當前請求的域名?
域:
somestore.myshopify.com
store.customdomain1.com
store.customdomain2.com
當一個請求進入store.customdomain1.com/有沒有一個變量可以告訴我它來自store.customdomain1.com?
我有一個有多個自定義域的商店。我試圖找到當前正在請求的域名。如何在Shopify液體中查找當前請求的域名?
域:
somestore.myshopify.com
store.customdomain1.com
store.customdomain2.com
當一個請求進入store.customdomain1.com/有沒有一個變量可以告訴我它來自store.customdomain1.com?
我不認爲這是可能的液體。有{{ shop.url }}
,但它似乎輸出您商店的主域(管理>設置>域),而不是用戶請求的實際域。我想你不得不使用JavaScript代替。 document.URL
或window.location.href
會給你你想要的。 See here。
它看起來像Shopify最近添加了一個新的Request對象。我找不到很多文檔,只是一個例子 - 但它看起來像滿足您的需求。使用{{ request.host }}
獲取當前實際請求的域。
參考:https://help.shopify.com/themes/liquid/objects#global-objects
我有同樣的問題。還有一個{{shop.domain}}變量,我期望它顯示當前域,但它似乎返回與{{shop.url}} :()相同的值。 –