Est-il possible de spécifier des métafields dans un thème? Je pense soit dans une partie d'en-tête du fichier modèle liquide ou dans le fichier settings_data.json ou quelque part? Cela nous permettrait d'avoir différents méta-champs pour différentes tempatures de page et de spécifier cette information dans le code où il est sous contrôle de source. Pour être clair, je ne demande pas comment accéder aux données de métafield une fois qu'il est défini. C'est bien documenté et simple. Je demande comment définir dans le thème quelles clés de métafield devraient avoir des champs de forme dans les écrans d'édition correspondants dans/admin.Spécification des méta-champs par modèle
Ainsi, si par exemple j'ai un modèle /page.coffee.liquid il pourrait y avoir une section d'en-tête:
`` ``
/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 serait alors maintenant que si un produit utilise ce modèle (sélectionné dans l'interface d'administration) alors ces options metafield apparaîtraient dans l'écran d'édition dans admin.
Voici un exemple de la façon dont cela pourrait fonctionner pour me permettre de faire ce que je veux, ce qui est:
Définir les contrôles de metafield affichés dans la zone d'administration par modèle dans un fichier de configuration ou d'un modèle.
Pouvez-vous développer ce que vous voulez dire? La référence liquide Shopify https://help.shopify.com/themes/liquid/objects/metafield montre comment utiliser les métafield dans vos modèles. Que voulez-vous accomplir de plus? – bknights
Je ne parle pas de * l'accès * aux champs meta. Je demande à propos de définir ce que les champs de formulaire metafield s'affichent dans la zone/admin. – Will