我刚刚从Mustache.php开始,我正在寻找一种方法,在我的Mustache.php加载器中添加一个类似于Joomla中使用的覆盖特性。
我正在从目录“视图”中加载部分内容,我想告诉穆斯塔赫首先读取存储在“重写”中的部分,然后,如果在该文件夹中找不到该部分,请在“视图”文件夹中查找它。
目前,我正在使用这段代码加载我的部分:
// Mustache templates path
$mustache_tpls = $_SERVER['BASE_DIR'] . '/views';
// Mustache options
$mustache_opts = array('extension' => '.tpl');
// Mustache cache path
$mustache_cache = $_SERVER['BASE_DIR'] . '/tmp/cache/views';
// Init Mustache engine
$m = new Mustache_Engine(
array(
'cache' => $mustache_cache,
'loader' => new Mustache_Loader_FilesystemLoader(
$mustache_tpls,
$mustache_opts
)
)
);我该怎么做?
发布于 2013-12-10 18:01:20
// Mustache templates paths
$mustache_tpls = $_SERVER['BASE_DIR'] . '/views';
$mustache_override_tpls = $_SERVER['BASE_DIR'] . '/overrides';
// Mustache options
$mustache_opts = array('extension' => '.tpl');
// Mustache cache path
$mustache_cache = $_SERVER['BASE_DIR'] . '/tmp/cache/views';
// Cascading template loader
$mustache_loader = new Mustache_Loader_CascadingLoader(array(
new Mustache_Loader_FilesystemLoader($mustache_override_tpls, $mustache_opts),
new Mustache_Loader_FilesystemLoader($mustache_tpls, $mustache_opts),
));
// Init Mustache engine
$m = new Mustache_Engine(
array(
'cache' => $mustache_cache,
'loader' => $mustache_loader
)
);https://stackoverflow.com/questions/20499019
复制相似问题