一个模板,由hook_theme中的tpl.php模板文件输出(例如:book-navigation.tpl.php)。我可以使用预处理功能在我的主题文件template.php中覆盖它吗?如果可以的话,你能给我一个如何做的例子吗?
答案 0 :(得分:1)
将此代码添加到template.php中:
function phptemplate_preprocess_book_navigation(&$vars) {
if (WRITEHERE_YOUR_CONDITION_WHEN_YOU_WANTTO_CHANGE_TEMPLATE) {
$vars['template_files'][] = 'book-navigation-spec';
}
}
将book-navigation.tpl.php复制到您的主题文件夹
创建book-navigation-spec.tpl.php(从第一个文件获取源代码),然后编写更改。
清除缓存。