我刚刚开始使用 Mustache 模板引擎。我目前正在使用它的 PHP 实现(https://github.com/bobthecow/mustache.php/wiki)。我正在使用助手来操作数据的呈现方式。
$data = array("name" => "abhilash"); $template = "你好{{name}},{{#bold}}欢迎{{/bold}}"; $m = 新的 Mustache_Engine(数组( “帮手” => 数组( “粗体” => 功能($内容){ 返回“<b>$内容</b>”; }))); $html = $m->render($template, $data);
借助它,我可以用粗体字渲染“欢迎”。我想知道是否可以$data
在辅助函数的帮助下进行操作。例如,如果模板如下所示,并且我有一个注册为 的辅助函数dataSource
,我想用它来收集一些数据(比如键值对)datasource_func_name()
并将其附加到$data
.
{{#dataSource}}datasource_func_name{{/dataSource}} 嗨{{name}}