1

私はdrupalを初めて使用し、Wordpressのようにdrupalで使用できるグローバル定数と関数を知りたいです。テーマで使用できるワードプレスのようなis_homeやis_pageのような関数があればクールです。テーマでif($ is_front)を試しましたが、機能しません。

4

2 に答える 2

5

Drupalで定義されているグローバルのリストについては、http://api.drupal.org/api/drupal/globalsを参照してください。グローバル変数に加えて、ローカル変数はさまざまなテンプレートフィールドで使用できます。たとえば、page.tpl.phpテンプレートでは、変数$is_frontが定義されています。テンプレートファイルで使用可能な変数は、モジュールとテーマ(通常はtemplate.phpファイル)によって提供されるテンプレート前処理関数で設定されます。

テーマに取り組んでいる場合は、テーマガイドを確認する必要があります。

于 2010-12-04T15:14:01.730 に答える
0

紙の本はもうそれほど人気が​​ないことは知っていますが、 ProDrupalDevelopmentはAPIの概要を説明するのに非常に貴重です。

変数に関する限り、次のようになります。

<?php
print_r(array_keys(get_defined_vars()));
?>

テンプレートファイル内にいるときの大きなスタートです。

于 2010-12-04T19:05:39.387 に答える