当前位置:  开发笔记 > 前端 > 正文

如何逃避液体模板标签?

如何解决《如何逃避液体模板标签?》经验,为你挑选了5个好方法。

这听起来很容易,但我无法在文档中的任何地方找到它.如何{% this %}在没有引擎处理的情况下写入液体模板?



1> Etienne..:

可以使用raw标签禁用液体处理引擎:

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

会显示

{% this %}


看起来一年前在核心引擎中添加了`raw`标签.请参阅https://github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rb
但是,Github不支持此转义.
@LeiMing看起来现在(可能是自[2013年5月](https://github.com/blog/1502-jekyll-turns-1-0))
确认,它适用于GitHub页面.`raw`标签是[在Liquid 2.3.0中引入](https://github.com/jekyll/jekyll/issues/425),GitHub Pages目前正在使用[版本2.5.5](http:// pages. github.com/versions).

2> Khaja Minhaj..:

对于未来的搜索,还有就是一种方式来逃避无插件,使用下面的代码:

{{ "{% this " }}%}

对于标签,逃避{{ this }}使用:

{{ "{{ this " }}}}

还有一个jekyll插件,这使它更容易:https://gist.github.com/1020852

杰基尔的原始标签.保持液体免于解析{%raw%}和{%endraw%}之间的文本

参考


你不再需要一个插件来使用`{%raw%}`,对我来说它开箱即用,现在它在[文档]中(https://github.com/Shopify/liquid/wiki/Liquid-for -Designers#维基生)
'{%raw%}`标记为+1.IDK就此而言.谢谢!

3> leiming..:

BTW:

如果要{{ "{% this " }}%}在Jekyll中显示,可以这样编码:

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

逃避{{ "{{ this " }}}}使用:

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


哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

4> 小智..:

你可以使用{%raw%} {%endraw%}来逃避Jekyll帖子中的液体标签

{% raw %}
  {% for post in site.posts %}
     {{ post.content }}
  {% endfor %}

{% endraw %}

会产生

  {% for post in site.posts %}
     {{ post.content }}
  {% endfor %}



5> yorammi..:

还有另一种选择:使用HTML特殊字符代码替换花括号及其匹配代码:

{替换每个{

}替换每个}

有关此解决方案的更多详细信息,请参阅:http: //www.tikalk.com/devops/curly_brances_workaround/

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有