Я намагаюся вивести наступне з рідкого шаблону:
{{ example }}
Очевидно, що рідина бачить це як змінну з назвою example
і намагається зробити заміну. Я намагаюся з'ясувати, як я можу вивести фактичні брекети.
Поки що я знайшов один метод, який працює, але це неймовірно некрасиво:
{{ "{example"|prepend:"{" }}}}
Так, сказали вам, що це грубо.
Ось інші речі, які я спробував:
{{{ example }}} # outputs "}"
{{{{ example }}}} # outputs "}}"
{{ example }} # outputs "{{ example }}"
Якась порада тут?
Відповіді:
8 для відповіді № 1Як щодо використання числових HTML-об'єктів {
і }
за {
і }
відповідно - імовірно, це виводиться як HTML?
EDIT: Пробачте, я не надто знайомий рідини (тож це може бути дуже неправильно), але чи можете ви призначити своє {{ 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, наприклад у {{var}}
ви можете використовувати {{var}}
, так що рідкий спосіб не обробляє його.