2017-11-24 9 views
0

Ich habe eine neue benutzerdefinierte Eigenschaft für ein Produkt erstellt, und ich muss darauf in der HTML-Vorlage zugreifen.Zugriff auf benutzerdefinierte Eigenschaft in Schablone HTML-Vorlage

Ich kann sehen, dass diese unter product.custom_fields gehalten werden, aber wie verweisen Sie auf einen Schlüssel und Wert einer bestimmten benutzerdefinierten Eigenschaft?

Zum Beispiel habe ich ein benutzerdefiniertes Feld mit der Taste 'Note' und Wert von 'eins'.

Ich habe versucht, ‚Anmerkung‘ und ‚Eins‘ auf der HTML-Vorlage der Anzeige die folgende Art und Weise:

{{ product.custom_fields.note[key] }} 

ich aber bin 500 Fehler bekommen. Ich habe keinen Hinweis gefunden, der erklären würde, wie man das macht.

+0

Der einzige Weg, ich verwendet gefunden {{jeweils product.custom_fields}} {{name}} {{value}} {{/ each}} aber durch jede iterieren muss benutzerdefiniertes Feld die ganze Zeit. – L4zl0w

+0

Sprechen Sie über Schablone Template-Engine (im Titel genannt) oder Lenker-Template-Engine (im Tag benannt)? –

+0

Im Lenker schreiben Sie einfach 'product.custom_fields.note', um den Wert zu erhalten, es gibt keine Möglichkeit, den Namen der Eigenschaft zu erhalten (aber Sie kennen den Namen, nicht wahr?) - siehe Beispiel hier: https: // jsfiddle. net/veraee/2uv5hzmn / –

Antwort

0

Versuchen Sie, diese

{{#each product.custom_fields}} 
    {{#if name '==' 'note'}} 
    {{name}}: {{value}} 
    {{/if}} 
{{/each}} 
Verwandte Themen