覆盖Drupal节点模板

时间:2012-05-17 16:04:20

标签: drupal drupal-theming

我想更改Drupal 7站点上某些节点的布局 - 即在页面上显示字段。在阅读主题时,他们似乎在说,为了覆盖node.tpl.php,我需要拥有自己的主题吗?

有没有办法使用现有的(例如Bartik),只是简单地使用自定义节点 - mytype.tpl.php 文件覆盖节点布局?

2 个答案:

答案 0 :(得分:2)

在Drupal中你可以create a sub theme扩展另一个主题。

答案 1 :(得分:1)

是的,您可以复制现有的node.tpl.php并将其重命名为node - page.tpl.php。清除缓存(Configuration-> Performance)后的此模板将应用于Page类型的te节点。对于带有node - artcle.tpl.php的Article节点类型或任何其他类型,您可以执行相同的操作。在将核心手动更新到新版本期间,不会替换theese文件。但最好在'sites / all / themes /'文件夹中创建一个自己的主题(如果需要,也许是Batric主题的孩子)。