2010-07-25 70 views
29

Tôi đang cố gắng để đầu ra sau từ bên trong một mẫu chất lỏng:Xuất ra dấu ngoặc nhọn Literal trong mẫu lỏng

{{ example }} 

Rõ ràng, lỏng xem đây là một biến có tên example và cố gắng làm thay. Tôi đang cố gắng tìm hiểu làm thế nào tôi có thể sản xuất niềng răng thực tế.

Cho đến nay, tôi đã tìm thấy một phương pháp làm việc, nhưng nó vô cùng xấu xí:

{{ '{example'|prepend:'{' }}}} 

Yeah, đã nói với bạn nó là gộp.

Dưới đây là những thứ khác tôi đã cố gắng:

{{{ example }}}  # outputs '}' 
{{{{ example }}}} # outputs '}}' 
\{\{ example \}\} # outputs '\{\{ example \}\}' 

Bất cứ lời khuyên ở đây?

+1

Ngoài câu trả lời 'nguyên/kết thúc' với nhiều phiếu bầu nhất bên dưới, hãy xem "[Cách thoát khỏi thẻ mẫu chất lỏng?] (Http://stackoverflow.com/q/3426182/102401)" cung cấp giải thích loại giải pháp. –

Trả lời

7

Điều gì về việc sử dụng các thực thể HTML số {} cho {} tương ứng - có lẽ điều này sẽ được xuất dưới dạng HTML?

EDIT: Hãy tha thứ cho tôi, tôi không phải là quá quen thuộc với lỏng (vì vậy đây có thể là rất sai), nhưng bạn có thể gán {{ example }} giá trị đặc biệt của bạn cho một biến và sản lượng đó? Có thể là một cái gì đó như:

{% assign special = '{{ example }}' %} 
{{ special }} 
+0

Thật không may, đầu ra cuối cùng sẽ nằm trong một thẻ

98

Bạn cũng có thể sử dụng raw:

{% raw %} 

...lots of liquid code goes here and it doesn't get interpreted... 

{% endraw %} 
+4

Đây phải là câu trả lời được chấp nhận. – graygilmore

+0

Đây phải là câu trả lời được chấp nhận.Sau đây đã làm việc hoàn hảo cho tôi trong một mẫu kịch bản lệnh: 'moneyFormat: {% raw%} '$ {{amount_no_decimals}}' {% endraw%}' – Avishai

0

Đây là điều duy nhất mà đã làm việc từ tôi. Nâng lên từ here:

{{ "{{ this " }}}} 

tôi cần này vì tôi muốn tham khảo các biến toàn cầu site từ bên trong một mẫu ria mép.

-2

Bạn có thể thoát khỏi HTML, ví dụ: trong {{var}} bạn có thể sử dụng \{\{var\}\}, để cách luquid không xử lý.

+1

\ {\ {không hoạt động trong Liquid. Nó sẽ xuất ra cả hai dấu gạch chéo và niềng răng. – djsumdog

Các vấn đề liên quan