drupal---$page变量node.tpl.php

drupal---$page变量node.tpl.php,drupal,variables,Drupal,Variables,该代码用于决定显示的页面是否为完整页面状态。如果$page为true(完整页面状态),则$页面错误。执行以下代码。但我看到以下代码的结果是输出到完整页面状态,而不是节点的页面。为什么? 我在每篇文章的页面上都能找到。文章的倾斜由page.tpl.php控制。为什么它不由node.tpl.php控制。事实上,一篇文章就是一个节点,它在page.tpl.php中显示了node.tpl.php的控制,您也在打印,它打印页面的标题,而不是节点,节点/文章是$page是真的,或者如果您正在查看http:/

该代码用于决定显示的页面是否为完整页面状态。如果$page为true(完整页面状态),则$页面错误。执行以下代码。但我看到以下代码的结果是输出到完整页面状态,而不是节点的页面。为什么?


我在每篇文章的页面上都能找到。文章的倾斜由page.tpl.php控制。为什么它不由node.tpl.php控制。事实上,一篇文章就是一个节点,它在
page.tpl.php
中显示了node.tpl.php

的控制,您也在打印
,它打印页面的标题,而不是节点,节点/文章是
$page
是真的,或者如果您正在查看
http://mysite.com/user
第页,如果您在
http://mysite.com/user/password
第页

正因为如此,如果
$page
为true,则不应在
node.tpl.php
中打印标题,因为这样会打印两次标题

$page
为false时,节点/文章标题应仅作为链接标题打印,因此它与节点摘要或正文一起打印,在这种情况下,页面标题将是从
page.tpl.php
打印的主标题

 <?php if (!$page): ?>
  <h2 class="title"><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
   <?php endif; ?>