Phpフィルターの使用は危険だと聞きました。データベースにphpを含めることについての何かが悪い習慣です。私はそれをブロックでかなり使用し、それから離れたいと思っています。
ページテンプレートファイルがたくさんあるので、regions/module_invokeブロックを置き換える必要があります。インクルードを使ってみましたが、パスの扱いが面倒でした。それが唯一の選択肢ですか、それとももっと簡単なものがありますか?
含めるか必要とするかは、ここでの最善の策である可能性がありますが、なぜ退屈なのですか?インクルードが同じテーマ/テンプレートファイルディレクトリ内にある場合は、絶対パスを使用する必要はありません。
相対パスを使用できない場合は、getcwd()
を使用してファイルの現在のパス/作業ディレクトリを取得するか、drupal_get_path()
を使用してテーマまたはモジュールファイルへのパスを取得できます。