2011-02-10 4 views

答えて

0

Drupalは自動的にされているすべての機能をインポート何度も繰り返し、すべてのセクション(ページ、ノート)でそれを含んでいますmy_module.moduleファイル。これは、関数とクラスをDrupalサイトに含める最も簡単な方法です。これらはDrupalのすべてのフルブートストラップに含まれているので、モジュールファイル内の関数の数を制限するのが理想的です。しかし、あなたがそれらが常に含まれることを望むなら、これは最も簡単な方法です。

コードが含まれているときに、より細かい制御が必要な場合は、関数module_load_include()を使用できます。この機能は、管理ページや他の機能のコードをロードするために頻繁に使用されます。

すべてのページの読み込み時にライブラリファイルをロードするケースはほとんどありません。その場合、mymodule_init()フックで上記の関数を使用することができ、ファイルは1回だけ読み込む必要があります。 include()の代わりにrequire_once()を使用します。

関連する問題