Опитвам се да извеждам следното от течен шаблон:
{{ example }}
Очевидно, Liquid вижда това като променлива, наречена example
и се опитва да направи заместване. Опитвам се да разбера как мога да извеждам действителните скоби.
Досега съм открил един метод, който работи, но това е невероятно грозно:
{{ "{example"|prepend:"{" }}}}
Да, ти каза, че е грубо.
Ето и други неща, които съм опитал:
{{{ example }}} # outputs "}"
{{{{ example }}}} # outputs "}}"
{{ example }} # outputs "{{ example }}"
Всеки съвет тук?
Отговори:
8 за отговор № 1Какво ще кажете за използването на цифровите HTML обекти? {
и }
за {
и }
съответно - вероятно това трябва да бъде изведено като HTML?
РЕДАКТИРАНЕ: Прости ми, не съм много запознат течност (така че това може да е много погрешно), но може ли да зададете вашите {{ example }}
специална стойност за променлива и продукция, която? Може да е нещо като:
{% assign special = "{{ example }}" %}
{{ special }}
99 за отговор № 2
Можете също така да използвате суров:
{% raw %}
...lots of liquid code goes here and it doesn"t get interpreted...
{% endraw %}
0 за отговор № 3
Това е единственото нещо, което ми помогна. Оттеглено от тук:
{{ "{{ this " }}}}
Имах нужда от това, защото исках да споменавам site
глобална променлива от шаблон за мустаци.
-3 за отговор № 4
Можете да избягвате HTML, например в a {{var}}
можеш да използваш {{var}}
, така че по този начин да не се обработва.