0
私はthis postのMustacheエイリアスローダーを使用して、(URL変数に基づいて)部分テンプレートをデフォルトテンプレートに動的に読み込みます。PHP Mustacheはエイリアスローダーと通常の部分文字列を結合します
これは魅力的ですが、場合によっては「通常の」部分的な部分を読み込むこともできます。ダイナミックエイリアスローダーと通常の部分ローディングの両方を組み合わせる方法はありますか?
私はthis postのMustacheエイリアスローダーを使用して、(URL変数に基づいて)部分テンプレートをデフォルトテンプレートに動的に読み込みます。PHP Mustacheはエイリアスローダーと通常の部分文字列を結合します
これは魅力的ですが、場合によっては「通常の」部分的な部分を読み込むこともできます。ダイナミックエイリアスローダーと通常の部分ローディングの両方を組み合わせる方法はありますか?
Cascading Loaderを使用して、エイリアス部分と通常部分文字の両方を読み込むことができます。このようなものは、このトリックを行う必要があります:
$partials = [
'sidebar' => 'themes/custom/sidebar',
];
$loader = new Mustache_Loader_CascadingLoader([
new FilesystemAliasLoader('path/to/partials', $partials),
new Mustache_Loader_FilesystemLoader('path/to/partials'),
]);
乾杯!魅力的な作品:-) – JKL