【发布时间】:2012-05-17 16:04:20
【问题描述】:
我想更改我的 Drupal 7 站点上某些节点的布局 - 即让字段显示在整个页面上。在阅读主题时,他们似乎在说,为了覆盖 node.tpl.php,我需要拥有自己的它们?
有没有办法使用现有的它们(例如 Bartik),但只是通过使用自定义 node--mytype.tpl.php 文件简单地覆盖节点布局?
【问题讨论】:
标签: drupal drupal-theming
我想更改我的 Drupal 7 站点上某些节点的布局 - 即让字段显示在整个页面上。在阅读主题时,他们似乎在说,为了覆盖 node.tpl.php,我需要拥有自己的它们?
有没有办法使用现有的它们(例如 Bartik),但只是通过使用自定义 node--mytype.tpl.php 文件简单地覆盖节点布局?
【问题讨论】:
标签: drupal drupal-theming
在 Drupal 中,您可以 create a sub theme 扩展另一个主题。
【讨论】:
是的,您可以复制现有的 node.tpl.php 并将其重命名为 node--page.tpl.php。此模板在清除缓存(配置->性能)后将应用于页面类型的 te 节点。您可以对带有 node--artcle.tpl.php 的文章节点类型或任何其他节点类型执行相同的操作。在将核心手动更新到新版本期间,这些文件将不会被替换。但最好在“sites/all/themes/”文件夹中创建一个您自己的主题(如果需要,可能是 Batric 主题的子主题)。
【讨论】: