0

フロント ページの異なる領域に 1 つのメニュー ブロックを割り当てるにはどうすればよいですか。ブートストラップテーマを使用してサブテーマを作成しました。その中で、次のリージョンも作成しました。必要:リージョンのPrimary region メイン メニューのメイン メニューFooter Quick Menu1

regions[navigation]         = 'Navigation'
regions[header]             = 'Top Bar'
regions[highlighted]        = 'Highlighted'
regions[help]               = 'Help'
regions[content]            = 'Content'
regions[sidebar_first]      = 'Primary'
regions[sidebar_second]     = 'Secondary'
regions[footer]             = 'Footer'
regions[footer_first]       = 'Footer First'
regions[footer_second]      = 'Footer Second'
regions[footer_third]       = 'Footer Third'
regions[footer_fourth]      = 'Footer Fourth'
regions[footer quickmenu1]  = 'Footer Quick Menu1'
regions[footer quickmenu2]  = 'Footer Quick Menu2
4

3 に答える 3

1

デフォルトの Drupal では、ブロックを 1 つのリージョンにしか割り当てることができません。寄贈されたモジュールを見てみたいと思うでしょう。優れたContextモジュールをご覧になることをお勧めします。より高度なブロック管理ツールを提供し、比較的簡単に使用できます。

過去に開発したほとんどの Drupal サイトでこのモジュールを使用しました。

于 2013-02-01T09:30:41.550 に答える
0

不可能な場合は異なる場所に1つのブロックを割り当てることはできますが、上記のMultiblockモジュールを使用して複数のインスタンスを作成するか、TPLで必要に応じていくつかの場所で領域を印刷して出力をレンダリングする別の方法を選択できますが、これも仕事をしなさい..

ありがとう

于 2013-02-01T12:36:23.833 に答える
0

同じブロックの複数のインスタンスを持つことができるMultiBlockモジュールをチェックアウトします。

プロジェクトページから:

MultiBlock モジュールは、既存のブロックの複数のブロック インスタンスを作成できるようにすることで、この問題を解決します。

于 2013-02-01T12:02:40.967 に答える