元物件
如果您的資料最適合以多個欄位表示,則可以使用 metaobject 建立具有多個欄位的物件。您的 metaobject 可供中繼欄位參照或獨立使用。
為何使用元物件
請參考下列在商店中使用 metaobject 的範例:
- 如果您想要強調商品的主要功能,則可以建立名為商品亮點的 metaobject。接著,您可以納入圖示、標題和說明的欄位,並在佈景主題中為每項商品顯示一組獨特的亮點。
- 如果您擁有一家美容護膚店,且想要擷取並顯示頂尖網紅的資訊,則可以建立名為網紅個人檔案的 metaobject。接著,您可以納入標題、圖片、說明和個人檔案連結的欄位,並為每位網紅建立一個項目。您可以在佈景主題中顯示網紅個人檔案 metaobject,或在 Shopify 管理介面中使用。
- 如果您想要解決有關商品或政策的常見問題,則可以建立名為常見問題的 metaobject。接著,您可以納入問題和答案的欄位,為每個常見問題建立一個項目,並在佈景主題的專屬區段中顯示。
- 如果您參加貿易展覽會或現場活動,且想要展示活動記錄,則可以建立名為活動參與的 metaobject。接著,您可以納入活動名稱、地點、年份和說明的欄位,並為每場活動建立一個項目。您可以在線上店面中顯示您的活動記錄,向顧客和主辦單位展示您具備拓展規模的經驗。
如何使用元物件
您可以在 Shopify 管理介面擷取並編輯儲存在元物件中的資料。app 可透過 metaobject API 存取元物件。您也可以在佈景主題中使用 Liquid,以及透過 Storefront API 存取元物件。瞭解詳情:metaobject API。
元物件包含兩個關鍵部分:
- 定義:決定物件結構的一組欄位。可在您的 Shopify 管理介面的 設定 > 自訂資料 中管理。
- 項目:元物件的內容或資料。項目會在您的 Shopify 管理介面的 內容 > 元物件 中建立與管理。
建立 metaobject 定義時,您需要指定下列資訊:
- 名稱:用於在您的 Shopify 管理介面中識別 metaobject,例如
Authors。 - 類型:metaobject 的唯一識別碼,系統會自動從名稱產生。您可以在儲存前編輯類型識別碼。
- 欄位:定義您想要儲存在 metaobject 中的內容。
- 每個欄位都有名稱 (必填)、說明和類型。您可以從可搜尋的類別與預設項目清單 (例如文字、檔案或網址) 中選取欄位類型。
- 選用:您可以新增驗證規則,例如字元限制、最小值與最大值或預設值。
- 顯示名稱 會指派給單一欄位名稱,用來識別個別的 metaobject 項目。您可隨時變更顯示名稱所指派的欄位。若 metaobject 項目中有文字欄位,顯示名稱會自動指派給第一個文字欄位;若 metaobject 定義沒有文字欄位,則會自動產生顯示名稱。
- 例如,您可以新增一個文字欄位並指定為顯示名稱,再新增一個圖片欄位與一個顏色欄位。
- 選項:metaobject 可供使用的位置。瞭解詳情:自訂資料的選項。
metaobject 定義中的欄位會決定 metaobject 項目的欄位。例如,若您建立一個用於大使計畫個人檔案的 metaobject,並以名稱、個人簡介與圖片作為欄位,則 metaobject 項目就會提供輸入名稱、個人簡介與上傳圖片的欄位。在此例中,每個項目都是一個大使計畫個人檔案。
Shopify 的標準產品分類與標準類別會使用 metaobject。當您為商品新增商品類別時,可以新增該商品專屬的 類別中繼欄位。每個類別中繼欄位都有預設的 項目,並以 metaobject 定義建構而成。舉例來說,若您新增商品類別 Apparel & Accessories > Clothing > Clothing Tops > Shirts,即可新增 size、neckline、sleeve length type、top length type、age group、fabric、target gender、clothing features 與 color 等類別中繼欄位。