2010-11-24 7 views
1
<?php if (!$page): ?> 
    <h2 class="title"><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2> 
    <?php endif; ?> 

このコードは、表示されたページがフルページ状態の場合に使用されます。 $ pageがtrue(フルページ状態)の場合、!$ pageはfalseです。次のコードが実行されます。しかし、私は次のコードの結果がノードのページではなく、全ページの状態に出力されるのを見た。どうして?

各記事のページにあります。記事の傾きはpage.tpl.phpによって制御されます。なぜそれがnode.tpl.phpによって制御されていないのか。事実、記事はnode.tpl.phpによって制御されるべきであることを示すノード

答えて

0

page.tpl.phpには、ノードではなくページのタイトルを印刷する<?php print $title ?>も印刷されています/記事が$pageであるか、http://mysite.com/userページを表示している場合のユーザー名、またはhttp://mysite.com/user/passwordページの場合は「新しいパスワードの要求」です。

$pageがtrueの場合は、タイトルを2度印刷するので、タイトルはnode.tpl.phpに印刷しないでください。

$pageが偽の場合、ノード/記事タイトルはリンクされたタイトルとしてのみ印刷する必要があります。この場合、ノードティーザーまたは本文とともに印刷されます。この場合のページタイトルはpage.tpl.phpから印刷されたメインタイトルです。

関連する問題