Mustache テンプレート エンジンを使い始めたところです。現在、その PHP 実装を使用しています (https://github.com/bobthecow/mustache.php/wiki)。データのレンダリング方法を操作するためにヘルパーを使用しています。
$data = array("name" => "abhilash");
$template = "こんにちは {{name}}、{{#bold}}ようこそ{{/bold}}";
$m = new Mustache_Engine(array(
"ヘルパー" => 配列(
"太字" => function($content) {
"<b>$content</b>" を返します。
})));
$html = $m->render($template, $data);
これの助けを借りて、太字フォントで「ようこそ」をレンダリングできます。$dataヘルパー関数を使用して操作できるかどうかを知りたいです。たとえば、テンプレートが以下のようで、ヘルパー関数が として登録されているdataSource場合、それを使用して からいくつかのデータ (キーと値のペアなど) を収集し、datasource_func_name()それを に追加します$data。
{{#dataSource}}datasource_func_name{{/dataSource}}
こんにちは{{名前}}