物件描述符
描述符(handles)用於訪問 Liquid 對象。默認情況下,描述符是對象名稱的小寫形式,空格和其他符號被替換為連字符(-)。
例如,名為「關於我們」的頁面可以在 Liquid 文件中通過描述符「о-нас」來獲取,如下所示:
<!-- 頁面「關於我們」的內容 -->
{{ pages['о-нас'].content }}
本文內容
描述符是如何創建的
名為「襯衫」的頁面會自動分配描述符「襯衫」。如果之前已有頁面使用了描述符「襯衫」,則新創建的頁面會自動加上遞增數字。換句話說,新的名為「襯衫」的頁面會被分配描述符「襯衫-1」、「襯衫-2」,依此類推。

創建描述符時,頁面名稱中的空格會被替換為連字符。例如,名為「新款T恤名稱」的頁面會自動分配描述符「新款-t恤-名稱」。
描述符同時決定頁面的 URL。例如,描述符為「白襯衫」的頁面,其 URL 將是 https://my-shop.myshopify.com/pages/白襯衫。
在 Shopify 主題中,開發者經常為頁面、商品或菜單使用靜態描述符。為了保持元素和設計功能的正常運作,Shopify 不會因為對象名稱(頁面、商品、菜單等)變更而更改描述符。
也就是說,如果您將頁面名稱從「關於我們」改為「我們的公司」,描述符仍然保持為「о-нас」。如有需要,您可以手動更改描述符。
訪問描述符的屬性
在許多情況下,您已知想要訪問的對象描述符名稱。您可以使用兩種方式之一來訪問該對象——使用方括號(["描述符"])或點記法(.描述符)。
{{ pages['о-нас'].title }}
{{ pages.о-нас.title }}
兩種方式都會輸出頁面名稱:
關於我們
關於我們
請注意,描述符是從對象pages中調用,而非page。
除了直接指定描述符外,您還可以從主題編輯器中設置對象。這對於希望讓主題用戶選擇顯示內容的開發者非常有用。
{% for product in collections[settings.home_featured_collection].products %}
{{ product.title }}
{% endfor %}