ページがテンプレートのフロントページかどうかを確認する


7

ユーザーがdrupal Webサイトのフロントページにいるときに、テンプレートにのみが表示される単純なフロントページチェックを行うにはどうすればよいですか?

私はこれを試しましたが、クラッシュしました:

<?php function drupal_is_front_page() {?> <h1>TEST</h1> <?php } ?>

これは、私がdrupal Webサイトで見つけたこの関数の代わりにifで可能ですか?

ありがとう!

回答:


19

Drupalテンプレートで関数を宣言しないでください。代わりに、その関数を参照するだけです。

<?php
if (drupal_is_front_page()) {
    ?><h1>Test</h1><?php
}
?>

4
テンプレートがpag​​e.tpl.phpの派生物である場合、$is_front変数はすでに利用可能であることに注意してください
Clive

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.