是否可以在主题中指定元数据?我想在液体模板文件的头部分或在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现在如果产品使用此模板(在管理界面中选择),那么这些元数据选项将显示在管理员的编辑屏幕中。
这是一个如何使我能够做我想做的事情的例子,这是:
定义配置或模板文件中每个模板的管理区域中显示的元字段控件。
答案 0 :(得分:1)
Shopify不起作用。您可以使用应用程序来链接模板和元数据集。 该应用程序将使用embedded app sdk,以便它可以嵌入Shopify管理员
该应用会在产品页面上提供an admin link。您的应用会检查产品模板并查找所需的元数据,然后提供适当的下拉/验证等。
答案 1 :(得分:0)
我发现帮助metafields的最大和最令人难以置信的事情是FreakDesign的Chrome扩展名为ShopifyFD。
Chrome扩展程序 - 一旦点击并激活 - 扩展您的Shopify管理页面,即可让您完全访问当前的元字段以及您要添加的任何新字段。
我前几天刚刚发现它,我对那些打开的新门感到很眩晕。
这将允许您控制每页的元数据,然后在其他地方处理您的逻辑。