templates - support - Salida de llaves literales en plantillas líquidas
template string javascript html (4)
Estoy tratando de mostrar lo siguiente desde una plantilla líquida:
{{ example }}
Obviamente, Liquid ve esto como una variable llamada example
e intenta hacer la sustitución. Estoy tratando de averiguar cómo puedo generar las llaves reales.
Hasta ahora, he encontrado un método que funciona, pero es increíblemente feo:
{{ ''{example''|prepend:''{'' }}}}
Sí, te dije que era asqueroso.
Aquí hay otras cosas que he intentado:
{{{ example }}} # outputs ''}''
{{{{ example }}}} # outputs ''}}''
/{/{ example /}/} # outputs ''/{/{ example /}/}''
¿Algún consejo aquí?
¿Qué pasa con el uso de las entidades HTML numéricas {
y }
para {
y }
respectivamente, ¿se supone que esto se imprimirá como HTML?
EDITAR: Perdóname, no estoy muy familiarizado con el líquido (por lo que podría estar muy mal), pero ¿puedes asignar tu {{ example }}
valor especial a una variable y generarlo? Puede ser algo como:
{% assign special = ''{{ example }}'' %}
{{ special }}
Esto es lo único que funcionó de mí. Levantado desde here :
{{ "{{ this " }}}}
Necesitaba esto porque quería hacer referencia a la variable global del site
desde dentro de una plantilla de bigote.
Puede escapar del HTML, por ejemplo, en {{var}}
puede usar /{/{var/}/}
, de modo que luquid no lo procese.
También puedes usar raw :
{% raw %}
...lots of liquid code goes here and it doesn''t get interpreted...
{% endraw %}