8

【求助】怎样让Templates文件里的html注释能显示出来?

问与答hackerlongo1437 次浏览
  <!-- HTML5 Support for IE -->
  <!--[if lt IE 9]>
  <script src="js/html5shim.js"></script>
  <![endif]-->

revel模板文件里有以上为SB的IE添加的注释,但是运行得到的页面里并没有这段注释代码,请问应该如何解决!

共8个回复
admin 回复

注释会被忽略的,不会显示出来。

hackerlongo 回复

回复Admin: 现在就是要想办法显示出来。看来只能去看revel的源码了!

kevin 回复

你是想当成普通字符串在页面显示出来?

kevin 回复
将内容放到一个变量里,然后在模板输出
{{.a}}

或者

{{html `<!-- HTML5 Support for IE -->`}

 

jimmykuu 回复
{{html `<!-- HTML5 Support for IE -->`}}

这种方式不行

kevin 回复

模板分隔符不允许换行的,你可以分开多行

 {{html ` <!-- HTML5 Support for IE -->`}}
 {{html ` <!-- HTML5 Support for IE -->`}}

我试过可以的,实在不行你就放到变量里输出好了

hackerlongo 回复

多谢 @Kevin & @jimmykuu!

我怎么没想到这个workaround呢?脑子不够用啊!

jimmykuu 回复

正确答案:

{{raw `<!-- HTML5 Support for IE -->`}}