PHP中的{{#}}是什么?

时间:2012-12-23 22:44:25

标签: php mustache

我在PHP代码中看到了很多{{#variable}}{{/variable}}。最具体的是MVC和Mustache模板化应用程序。我还看到{{^variable}}{{/variable}}使用了。它们是什么,更重要的是它们用于什么?

1 个答案:

答案 0 :(得分:1)

这是小胡子的模板。您可以阅读docs for it here

{{#variable}}{{/variable}}:部分

  

部分渲染文本块一次或多次,具体取决于   当前上下文中键的值。

     

一节从一磅开始,以斜线结尾。那是,   {{#person}}{{/person}}结束时开始“人”部分。

     

虚假值或空列表

     

如果人员密钥存在且值为false或空列表,   不会显示磅和斜杠之间的HTML。

     

模板:

Shown. 
{{#nothin}}   
  Never shown! 
{{/nothin}}
     

哈希:

{   
    "person": true, 
}
     

输出:

     

所示。

{{^variable}}{{/variable}}:倒置部分

  

倒置部分以插入符号(帽子)开头,以斜线结尾。   那是{{^person}}开始的“人”倒置部分   {{/person}}结束了它。

     

虽然可以使用部分基于的一次或多次渲染文本   键的值,倒置部分可以基于文本呈现一次   键的反转值。也就是说,如果是,它们将被渲染   key不存在,为false,或者是空列表。