Das klingt sehr einfach, aber ich konnte es nirgends in den Dokumenten finden. Wie kann ich {% this %}
in eine liquid Vorlage schreiben, ohne dass es vom Motor verarbeitet wird?Wie kann man flüssige Template-Tags entfernen?
Antwort
Für zukünftige Forscher, gibt ist eine Möglichkeit, ohne Plugins zu entkommen, verwenden Sie den Code unten:
{{ "{% this " }}%}
und für Tags, {{ this }}
Gebrauch zu entkommen:
{{ "{{ this " }}}}
Es gibt auch ein jekyll plugin, das es viel einfacher macht: https://gist.github.com/1020852
Raw-Tag für Jekyll. Hält Flüssigkeit aus Parsen Text betweeen {% roh%} und {% endraw%}
BTW:
Wenn Sie {{ "{% this " }}%}
in Jekyll angezeigt werden, können Sie wie folgt codieren:
{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}
{{ "{{ this " }}}}
Gebrauch zu entkommen:
{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}
Ha, ha hahahah ah aaaaahhh. – RobW
ist es möglich, Flüssigkeitsverarbeitungsmaschine mit dem raw
Tag zu deaktivieren:
{% raw %}
{% this %}
{% endraw %}
{% this %}
Ich glaube, das war früher ein [plug-in] (https://gist.github.com/1020852). Ist es in der Zwischenzeit in die Kernmaschine gekommen? –
Es sieht so aus, als wäre das "rohe" -Tag vor einem Jahr in der Core-Engine hinzugefügt worden. Siehe https://github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rb. – Etienne
Allerdings wird dieses Escape nicht von Github unterstützt. –
Es ist eine weitere Option angezeigt werden: HTML-Sonderzeichen-Codes zu verwenden, zum Ersetzen der geschweiften Klammern mit seine übereinstimmenden Codes:
- ersetzen e ach { mit & # 123;
- ersetzen Sie jede } mit & # 125;
Weitere Informationen zu dieser Lösung finden Sie unter: http://www.tikalk.com/devops/curly_brances_workaround/
Sie können flüssige Tags in Jekyll Beiträge entkommen mit {% roh%} {% endraw%} dh
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
wird produzieren
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
ich fo und eine omnipotente Möglichkeit, jeden Text mit geschweiften Klammern anzuzeigen. Sie können einer Variablen einen einfachen Text zuweisen und ihn anzeigen.
{% assign var = "{{ sth }}" %}
{{ var }}
Danke! Nützlich, um doppelten oder einfachen Anführungszeichen zu entkommen – JumpLink
Großartig, danke für die Referenz. Aus irgendeinem Grund konnte ich das in den liquid docs nicht finden. –
+1 für das '{% rohe%}' Tag. IDK darüber. Danke! –
Sie brauchen kein Plugin mehr, um '{% row%}' zu verwenden, für mich funktioniert es sofort und es ist in [der Dokumentation] (https://github.com/Shopify/liquid/wiki/Liquid- for-Designers # wiki-raw) –