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}} こんにちは{{名前}}