Drupal 7自定义内容类型主题隐藏了node.tpl中的页眉/页脚

时间:2014-05-06 10:15:59

标签: drupal drupal-7 drupal-themes drupal-nodes drupal-content-types

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

创建一个名为page-mypagename.tpl.php的文件,并将其放在主题文件夹中。我建议复制page.tpl.php并将其重命名为page-mypagename.tpl.php,然后你可以删除页眉和页脚以便不进行渲染。

这会呈现页脚:

<footer class="footer">
 <?php print render($page['footer']); ?>
</footer>
相关问题