在 Drupal 7 中覆盖每个节点类型的 html 模板?
Override html template per NODE type in Drupal 7?
我知道如何覆盖标准 html.tpl.php 文件。问题是,我需要为节点类型一应用某个 HTML 模板,为节点类型二应用另一个 html.tpl.php 模板。有没有一种简单的方法可以只包含一个像这样工作的模板?我希望如果我的节点具有 "mynode" 类型,它会像重写一样简单:
html--mynode.tpl.php
但这似乎不起作用。我错过了什么吗?
根据 Drupal 论坛中的以下主题,您可能需要在 YOURTHEME_preprocess_html
中添加一些额外的代码:
https://www.drupal.org/node/1041768.
希望对您有所帮助,
我知道如何覆盖标准 html.tpl.php 文件。问题是,我需要为节点类型一应用某个 HTML 模板,为节点类型二应用另一个 html.tpl.php 模板。有没有一种简单的方法可以只包含一个像这样工作的模板?我希望如果我的节点具有 "mynode" 类型,它会像重写一样简单:
html--mynode.tpl.php
但这似乎不起作用。我错过了什么吗?
根据 Drupal 论坛中的以下主题,您可能需要在 YOURTHEME_preprocess_html
中添加一些额外的代码:
https://www.drupal.org/node/1041768.
希望对您有所帮助,