Media-template.php中的<#code#>是什么,它是如何工作的? 时间:2012-12-14 作者:brasofilo 我正在检查/wp-includes/media-template.php 刚刚发现:<# if ( data.compat && data.compat.meta ) { #> {{{ data.compat.meta }}} <# } #> 从未见过<# #> 或{{{ }}} 之前这是什么类型的PHP<在Google中搜索这些符号似乎是徒劳的。。。 1 个回复 最合适的回答,由SO网友:onetrickpony 整理而成 这些是javascript模板,由javascript库编译成HTML。我认为WP使用underscore.js.假设您编写了一个jQuery插件,并且必须将HTML代码附加到文档中。使用这样的模板,您可以避免将HTML代码塞进javascript代码中巨大的串联字符串中,并将其放在其他HTML标记所在的位置。因此,您可以从插件加载该模板,对其进行编译(变量被替换),并将生成的HTML附加到文档中。从本质上讲,您将业务逻辑与表示逻辑分离。这也使您的插件更加解耦。 结束 文章导航