我成功创建了一个页面 - front.tpl.php.
是否有类似的方法来创建只能由首页调用的node.tpl.php实例?
这将使主节点.tpl.php保持不变,以便在网站和内容的其余部分中使用.
NJH*_*NJH 12
我相信你正在寻找类似下面的东西.这使用template_preprocess_node函数,此代码属于您的活动主题的template.php文件:
function YOURTHEME_preprocess_node ( &$vars ) {
if ($vars["is_front"]) {
$vars["theme_hook_suggestions"][] = "node__front";
}
}
Run Code Online (Sandbox Code Playgroud)
然后创建名为node - front.tpl.php的模板文件,清空您的站点缓存,现在您应该为首页上专门显示的节点提供模板文件,而原始node.tpl.php将在任何地方使用其他.