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