指定元字段每个模板

问题描述:

是否可以指定主题metafields?我想在液体模板文件的标题部分或在settings_data.json文件或其他地方?指定元字段每个模板

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

要清楚,我不要求一旦它的设置如何访问metafield数据。这是很好的记录和直接。我在询问如何在主题中定义metafield键在/ 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那么现在如果一个产品使用这个模板(在管理界面中选择),那么这些元域选项将显示在管理员的编辑屏幕中。

这是它如何可以工作,使我能够做我想做什么,这是一个例子:

定义在配置或模板文件中的每个模板管理方面显示metafield控制。

+1

你能对你的意思扩大? Shopify液体参考https://help.shopify.com/themes/liquid/objects/metafield显示了如何在模板中使用metafields。你还想做什么? – bknights

+0

我不问*访问*元字段。我在询问有关定义metafield表单字段在/ admin区域中显示的信息。 – Will

最大和最令人难以置信的事情,我已经找到了帮助metafields是这个Chrome扩展程序通过FreakDesign称为ShopifyFD。

这是一款Chrome扩展程序 - 点击一次,并激活 - 扩展了您Shopify的管理页面给你目前metafields以及要添加任何新的完全访问权限。

我只是觉得有一天,我得到了与开辟了新的大门,让头晕。

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

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

+0

谢谢,但我正在寻找比这更强大的东西。 – Will

+0

我已经更新了这个问题来澄清。 Metafield编辑插件不会让我们定义每个模板的元字段。用户需要了解很多关于模板的使用方法。不是我在找什么。 – Will

Shopify不工作的方式。你可以用一个应用程序来做这件事,你可以将模板和metafields集合链接起来。 该应用程序将使用embedded app sdk,以便它可以被嵌入到Shopify管理

该应用程序将提供an admin link产品页面上。你的应用程序将检查产品模板,并查找所需的metafields,然后呈现那些具有适当的下拉菜单/确认等