2014-03-31 11 views

Antwort

7

Gibt es einen anderen Weg, es zu tun?

Nein, Ihr split Filter ist der Weg, es zu tun.

+0

korrekt. Sie müssen 'split' verwenden. Shopify Dokumente auf Flüssigkeits-Array: https://docs.shopify.com/themes/liquid-documentation/basics/types#arrays – Danny

19

Die frontmatter ist ein weiteres Problem zu umgehen:

--- 
my_array: 
    - one 
    - two 
    - three 
--- 

dann verwenden Sie es als:

{{ page.my_array }} 

Analog zur Website breiter site.data.my_array auf den _config oder unter _data/some_file.yml.

aktualisieren Jekyll 3 für Layouts

Wenn die frontmatter sind, dass ein Layout, die Sie verwenden müssen:

{{ layout.style }} 

statt. Siehe: https://stackoverflow.com/a/37418818/895245

+2

Eine weitere Option ist eine Datei namens "_data/my_array.yml" erstellen und in den Inhalt einfügen: " - ein - zwei - drei ". Dann ist es über site.data.my_array zugänglich, wie Sie gesagt haben. –

+0

Warum ist es in der Vorlage direkt zu erstellen verboten? –

+0

@Adi weiß es nicht genau. Im Allgemeinen wird Liquid durch das Design verkrüppelt, damit nicht vertrauenswürdige Vorlagen ausgeführt werden können. –

Verwandte Themen