質問: テーマにカスタムリージョンを作成するにはどうすればよいですか? サイト全体になる新しいエリアを追加したい。この新しいリージョンを私のテーマに組み込むプロセスについて説明します。可能であれば、新しいカスタムリージョンを追加するために一般化します。
回答: drupal 7テーマのリージョンの作成は、drupal 6リージョンのリージョンの作成と同じです。 drupal 7と以前のバージョンの違いは本質的に次のとおりです。 drupal 5で行われたように、領域はmytheme_regions()関数を使用して定義されていませんが、mytheme.infoで_regions[]_ディレクティブを使用して定義されています。また、drupal 6テーマ。 領域は、変数の内容を出力する代わりに、drupal関数render()を使用してレンダリングされます。 デフォルトのdrupal 7リージョンは次のとおりです。_regions[header] = header regions[highlighted] = highlighted regions[help] = help regions[content] = content regions[sidebar_first] = left sidebar regions[sidebar_second] = right sidebar regions[footer] = footer _drupal 7のコアテーマには、drupal 6のミッションステートメントエリアと同じ表示を使用する「ハイライト」という名前の領域が含まれるようになりました。また、「help」という名前の領域も含まれています。これには、デフォルトで、drupal 6が使用する_$help_変数と同じ内容が含まれます。