口ひげのテンプレートに問題が発生しているので、誰かが助けてくれることを願っています。具体的には、パーシャルをデータアイテムとしてテンプレートに埋め込んだ場合、Mustacheはテンプレートを完全に解析しません。Mustacheに、パーシャルをデータとして含むすべてのテンプレートを完全に解析させるにはどうすればよいですか?
<?php
$m = new Mustache;
$template = '
{{header}}
{{body}}
{{footer}}
';
$data = array(
'header' => 'header',
'body' => '{{> embedded}}',
'footer' => 'footer'
);
$partials = array(
'embedded' => 'embedded'
);
die($m->render($template, $data, $partials));
?>
私が期待するのは:
header embedded footer
しかし実際に起こることは
header {{> embedded}} footer
テンプレートに直接入れる{{> embedded}}
と機能しますが、何らかの理由で、現在その値をハードコーディングすることはできません。また、テンプレートはjavascriptを使用してクライアント側でも同様に機能する必要があるため、php固有のソリューションを使用することはできません。