26
2019.2

escape块标签(原样输出)

作者: POPASP
escape块标签(原样输出) ### 使用方法 可以使用escape标签来防止模板标签被解析,例如: ```brush:html [:$firstLink = isEmpty( $firstLink ) ? @2 ]
  • [@MenuName]
  • ``` 上面的loopdb标签被escape标签包含,因此loopdb标签里面的内容并不会被模板引擎解析,而是保持原样输出。默认不会输出escape标签,如果想输出escape标签,需要这样使用 ```brush:html ``` escape标签还可以用于页面的JS代码外层,确保JS代码中的某些用法和模板引擎不产生混淆。 总之,所有可能和内置模板引擎的解析规则冲突的地方都可以使用escape标签处理。 ### 不具备缓存功能 escape块标签只起替换标识作用,并不具备像loopdb等块标签那样的缓存功能。所以它的格式为 ```brush:html 代码块 ``` 而下面的这种格式是错误的: ```brush:html 代码块 ``` 所以其内部代码,应该从`{`或``开始。