99

これは非常に簡単に聞こえますが、ドキュメントのどこにも見つかりませんでした。エンジンによって処理されずに{% this %}リキッドテンプレートに書き込むにはどうすればよいですか?

4

8 に答える 8

132

raw次のタグを使用して、液体処理エンジンを無効にすることができます。

{% raw  %}
{% this %}
{% endraw %}

表示されます

{% this %}
于 2012-11-27T10:46:46.800 に答える
124

将来の検索者のために、プラグインなしでエスケープする方法があります。以下のコードを使用してください。

{{ "{% this " }}%}

タグの場合、使用をエスケープするに{{ this }}は:

{{ "{{ this " }}}}

これにはjekyllプラグインもあり、これにより非常に簡単になります: https://gist.github.com/1020852

jekyll の raw タグ。Liquid が {% raw %} と {% endraw %} の間のテキストを解析しないようにします

参照

于 2011-05-03T07:29:01.003 に答える
14

ところで:

Jekyllで表示する場合は{{ "{% this " }}%}、次のようにコーディングできます。

{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}

使用を回避するに{{ "{{ this " }}}}は:

{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}
于 2012-10-18T06:59:28.123 に答える
4

中括弧でテキストを表示する全能の方法を見つけました。プレーンテキストを変数に割り当てて表示できます。

{% assign var = "{{ sth }}" %}
{{ var }}
于 2016-12-30T03:11:04.810 に答える