/ / Literal geschweifte Klammern in Liquid-Vorlagen ausgeben - Vorlagen, liquid

Ausgabe von geschweiften Klammern in flüssigen Vorlagen - Vorlagen, flüssig

Ich versuche, Folgendes aus einer flüssigen Vorlage auszugeben:

{{ example }}

Für Liquid ist dies offensichtlich eine Variable mit dem Namen example und versucht, Substitution zu tun. Ich versuche herauszufinden, wie ich die tatsächlichen Klammern ausgeben kann.

Bisher habe ich eine Methode gefunden, die funktioniert, aber sie ist unglaublich hässlich:

{{ "{example"|prepend:"{" }}}}

Ja, ich hab dir doch gesagt, dass es ekelhaft ist.

Hier sind andere Dinge, die ich versucht habe:

{{{ example }}}     # outputs "}"
{{{{ example }}}}   # outputs "}}"
{{ example }}   # outputs "{{ example }}"

Irgendwelche Ratschläge hier?

Antworten:

8 für die Antwort № 1

Was ist mit der Verwendung der numerischen HTML-Entitäten { und } zum { und } bzw. - vermutlich soll dies als HTML ausgegeben werden?

BEARBEITEN: Verzeih mir, ich bin nicht so vertraut mit Flüssigkeit (also das könnte sehr falsch sein), aber kannst du deine zuweisen {{ example }} spezieller Wert für eine Variable und geben Sie das aus? Kann so etwas sein wie:

{% assign special = "{{ example }}" %}
{{ special }}

99 für die Antwort № 2

Sie können auch verwenden roh:

{% raw %}

...lots of liquid code goes here and it doesn"t get interpreted...

{% endraw %}

0 für die Antwort № 3

Dies ist das einzige, was bei mir funktioniert hat. Abgehoben von Hier:

{{ "{{ this " }}}}

Ich brauchte das, weil ich auf das verweisen wollte site globale Variable aus einer Schnurrbartvorlage.


-3 für die Antwort № 4

Sie können den HTML-Code beispielsweise in a {{var}} Sie können verwenden {{var}}, so luquid es nicht verarbeiten.