1

我有一个自定义内容类型“mycustomcontenttype”,并且我有一个此内容类型的视图列表。我在每个节点的标题中也有一个链接,单击时将打开一个带有节点详细信息的弹出阴影框。我的问题是当细节出现在弹出窗口时,我拥有所有带有页眉/页脚的其余站点布局,而我只想拥有没有页眉页脚的节点详细信息。我的节点模板文件名为 node--mycustomcontent.tpl。我想在此模板中隐藏或禁用页眉和页脚。

解决了我终于找到了解决方案。在 page.tpl.php 我设置了一个 if 语句,如下所示

    if ($node->type != 'mycustomcontenttype') { print render($page['header']); } 
4

2 回答 2

1

您的模板(node--mycustomcontent.tpl)实际上将模板分开以在节点中呈现数据,并且默认调用 page.tpl.php,其中还包括页眉和页脚。

您可以轻松地为您的内容类型分离 page.tpl.php。在以下线程中,您将找到多种为您的内容类型创建模板的方法。 https://drupal.org/node/1142800

于 2014-05-06T10:46:17.243 回答
0

创建一个名为 page—mypagename.tpl.php 的文件,并将其放在您的主题文件夹中。我建议复制 page.tpl.php 并将其重命名为 page-mypagename.tpl.php,您可以在此处删除页眉和页脚,以免被渲染。

这将呈现页脚:

<footer class="footer">
 <?php print render($page['footer']); ?>
</footer>
于 2014-05-06T10:45:40.470 回答