Sembra molto facile, tuttavia non è stato possibile trovarlo da nessuna parte nei documenti. Come posso scrivere {% this %}
in un modello liquid, senza che venga elaborato dal motore?Come sfuggire ai tag del modello liquido?
risposta
Per i ricercatori futuri, c'è è una via di fuga senza plugin, utilizzare il codice qui sotto:
{{ "{% this " }}%}
e per i tag, per sfuggire {{ this }}
uso:
{{ "{{ this " }}}}
C'è anche un plugin jekyll per questo che lo rende molto più semplice: https://gist.github.com/1020852
Tag grezzo per jekyll. Mantiene liquido dal parsing betweeen testo {%% grezzo} e {% endraw%}
BTW:
Se si desidera visualizzare {{ "{% this " }}%}
in Jekyll, è possibile codificare in questo modo:
{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}
Per sfuggire {{ "{{ this " }}}}
uso:
{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}
Ha, ha hahahah ah aaaaahhh. – RobW
è possibile disabilitare motore di elaborazione liquido usando il tag raw
:
{% raw %}
{% this %}
{% endraw %}
visualizzerà
{% this %}
Credo che questo fosse un [plug-in] (https://gist.github.com/1020852). È entrato nel motore principale nel frattempo? –
Sembra che il tag 'raw' sia stato aggiunto un anno fa nel core engine. Vedere https://github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rb – Etienne
Tuttavia, questa fuga non è supportata da Github. –
C'è un'altra opzione: usare HTML speciali codici caratteri di sostituzione delle parentesi graffe con i codici corrispondenti:
- sostituire e ach { con & # 123;
- sostituire ogni } con & # 125;
Per maggiori dettagli su questa soluzione see: http://www.tikalk.com/devops/curly_brances_workaround/
si può sfuggire tag liquidi in messaggi Jekyll utilizzando {%% grezzo} {% endraw%} cioè
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
produrrà
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
I fo und un modo onnipotente per visualizzare qualsiasi testo con parentesi graffe. È possibile assegnare un testo normale a una variabile e visualizzarlo.
{% assign var = "{{ sth }}" %}
{{ var }}
Grazie! Utile per evitare le virgolette doppie o singole – JumpLink
- 1. Come sfuggire ai caratteri speciali nell'espressione regolare?
- 2. Come sfuggire ai caratteri nel markup Pango?
- 3. Come sfuggire ai caratteri speciali in JasperReports?
- 4. Impedire a Nokogiri di sfuggire ai personaggi?
- 5. Modello di caricamento dell'argento con fuoco liquido
- 6. Shopify liquido: come posso includere snippet condizionali nel liquido Shopify?
- 7. struts2 Proprietà java i18n, come sfuggire ai caratteri?
- 8. Come utilizzare il tag del modello parsley.js?
- 9. Jekyll - Passa una variabile jekyll a un tag liquido personalizzato
- 10. tag messaggio di primavera javascript sfuggire
- 11. Come posso comunicare ai modelli di Django di non analizzare un blocco contenente codice simile ai tag del modello?
- 12. Come sfuggire ai caratteri speciali dell'espressione regolare usando javascript?
- 13. Come posso sfuggire alla tag ERB in ERB
- 14. Devo sfuggire ai caratteri durante l'invio di e-mail?
- 15. date confrontando in liquido
- 16. Come utilizzare un filtro modello su un tag modello personalizzato?
- 17. Tag all'interno tag nel modello di Django
- 18. Strano iframe aggiunto ai tag del corpo chiamato rufous-sandbox
- 19. "asp-format" non applicato ai tag helper
- 20. Come posso sfuggire ai caratteri speciali LaTeX all'interno dei modelli di django?
- 21. javascript - Modo migliore per sfuggire ai segni del dollaro nella stringa utilizzata da String.prototype.replace
- 22. URL tag modello in modello di Django
- 23. Joomla 2.5, Accesso ai parametri del modello nel modello del componente
- 24. Accesso ai dati del modello ng nel controller usando angularjs
- 25. Modifica condizionata img src in base ai dati del modello
- 26. Come è possibile eseguire il rendering di un modello all'interno di un layout utilizzando il linguaggio del modello Liquid?
- 27. if..else tag modello personalizzato
- 28. Spring 3 - accesso ai valori del modello in JSP
- 29. escaping all'interno del valore dell'attributo tag html
- 30. JSONObject.toString: come NON sfuggire alle barre
Grande, grazie per il riferimento. Per qualche motivo non sono riuscito a trovare questo nei documenti liquidi. –
+1 per il tag '{% raw%}'. IDK a riguardo. Grazie! –
Non hai più bisogno di un plugin per usare '{% raw%}', per me funziona subito e ora è in [i documenti] (https://github.com/Shopify/liquid/wiki/Liquid- for-Designers # wiki-raw) –