1

私は drupal 開発の初心者です。カスタムテーマでリージョンを作成することは知っていますが、オメガのベーステーマとしてサブテーマを作成したいと考えています。新しいリージョンを追加したいのですが、うまくいきません。このリージョンにブロックを追加できません。誰か助けてください。

4

2 に答える 2

1

omega サブテーマ .info ファイルに新しいリージョンを追加します。

地域[マシン名] = '実際の名前'

次に、キャッシュをクリアし、サブテーマの外観設定に移動し、[ゾーンとリージョンの構成] タブをクリックして、一番下までスクロールして、[割り当てられていないリージョン] を見つけます。それをゾーンに割り当て、上記のオプションを構成して、保存するだけです。

次に、Structure->Blocks で領域にブロックを追加し、適切にテンプレート化します。

于 2013-04-26T02:48:53.713 に答える
1

まず、テーマ .info ファイルでリージョンを定義します。参照: .info ファイルの構造

次に、関連するテンプレート タグをpage.tpl.phpファイルに入れます。たとえば、themes .info ファイルでリージョン サイドバーを定義した場合<?php print render($page['sidebar']); ?>、page.tpl.php の関連する場所に次を追加します。

注: テーマに page.tpl.php ファイルがない場合は、基本テーマからデフォルトをコピーして、そのコピーを変更できます。としますclear the cache

于 2013-04-26T04:34:13.997 に答える