PHP Moustache将别名加载器与常规部分组合在一起

时间:2016-04-04 09:53:45

标签: mustache.php

我正在使用this post中的Mustache别名加载器将部分内容(基于URL变量)动态加载到我的默认模板中。

这就像一个魅力,然而,在某些情况下,我还想加载“常规”部分。有没有办法将动态别名加载器和常规部分加载结合起来?

1 个答案:

答案 0 :(得分:1)

是的!您可以使用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'),
]);