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