/ / Виведення літеральних фігурних брекетів у шаблонах "Рідкі" - шаблони, рідкі

Виведення буквених фігурних дужок у рідких шаблонах - шаблони, рідкі

Я намагаюся вивести наступне з рідкого шаблону:

{{ 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}}, так що рідкий спосіб не обробляє його.