/ / Outputing Листни скосени скоби в течни шаблони - шаблони, течност

Изходни литерални къдрави скоби в течни шаблони - шаблони, течни

Опитвам се да извеждам следното от течен шаблон:

{{ 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}}, така че по този начин да не се обработва.