我正在添加一个带有node-id的页面,之前我正在使用" page-node-node-id.tpl.php"用于自定义节点/页面的模板。但是,我不小心删除了该节点,现在我无法使用特定的nid节点创建该节点。我想知道如何自定义特定页面作为每个页面的唯一标题。
答案 0 :(得分:1)
对所有节点使用page-node.tpl.php,而不是使用每个模板 node - [node-type] .tpl.php,用于特定节点内容类型模板
通过以下代码
创建具有您自己特定名称的内容类型模板还有另一个智能步骤function themeName_preprocess_page(& $ vars,$ hook){
if(isset($ vars [' node'])){
$ vars [' theme_hook_suggestions'] [] =' page __'。 str_replace(' _',' - ',$ vars [' node'] - > type);
}
}
在上述情况下,如果节点内容类型为" article"那么模板建议将是" page - article.tpl.php"。
答案 1 :(得分:1)
在主题目录中创建模板文件页面 - nodetype.tpl.php。