为每个模板指定元字段

时间:2017-06-09 13:20:14

标签: metadata shopify

是否可以在主题中指定元数据?我想在液体模板文件的头部分或在settings_data.json文件中或某处?

这将使我们能够为不同的页面tempaltes提供不同的元字段,并在源代码控制下的代码中指定该信息。

要清楚,我不是在设置后询问如何访问元数据。这是有据可查和直截了当的。我问如何在主题中定义元字段键应该在/ admin中的相应编辑屏幕中具有表单字段。

所以,如果我有一个模板/page.coffee.liquid,可能会有一个标题部分:

````

/page.coffee.liquid
----------------------------------
Fields:
 extras
   Origin: String
   Strength: integer
   Options: radio
     Milk
     Sugar
----------------------------------
<h1>Hi,  checkout your coffee</h1>
<ul>
  <li>Origin: {{ extras.Origin }}</li>
  <li>Strength: {{ extras.Strength }}</li>
  <li>Milk n Sugar: {{ extras.Options }}</li>
</ul>

````

Shpify现在如果产品使用此模板(在管理界面中选择),那么这些元数据选项将显示在管理员的编辑屏幕中。

这是一个如何使我能够做我想做的事情的例子,这是:

定义配置或模板文件中每个模板的管理区域中显示的元字段控件。

2 个答案:

答案 0 :(得分:1)

Shopify不起作用。您可以使用应用程序来链接模板和元数据集。 该应用程序将使用embedded app sdk,以便它可以嵌入Shopify管理员

该应用会在产品页面上提供an admin link。您的应用会检查产品模板并查找所需的元数据,然后提供适当的下拉/验证等。

答案 1 :(得分:0)

我发现帮助metafields的最大和最令人难以置信的事情是FreakDesign的Chrome扩展名为ShopifyFD。

Chrome扩展程序 - 一旦点击并激活 - 扩展您的Shopify管理页面,即可让您完全访问当前的元字段以及您要添加的任何新字段。

我前几天刚刚发现它,我对那些打开的新门感到很眩晕。

这将允许您控制每页的元数据,然后在其他地方处理您的逻辑。

来源:https://freakdesign.com.au/pages/shopifyfd