ブロックを複製せずに異なる領域に配置する方法はありますか。たとえば、block1とその表示領域の要件を検討してください
page1 lefttop
page2 right
2つの異なるリージョンでblock1を構成する方法は?
ブロックを複製せずに異なる領域に配置する方法はありますか。たとえば、block1とその表示領域の要件を検討してください
page1 lefttop
page2 right
2つの異なるリージョンでblock1を構成する方法は?
私が理解している限り、各ブロックは一意である必要があるため、標準のブロック管理を使用してブロックを一度に2か所に配置することはできません。
ブロックは本質的に単なる関数呼び出しであると言ったので、プログラムでこの制限を回避することができます。drupal_set_content()のようなものを使用します。あなたがおそらくいくつかの意図しないそして厄介な結果に遭遇するので、私は本当にこのルートをとらないでしょう。
ただし、おそらく必要なのはマルチブロックのようなものです。
Drupalブロックシステムでは、同じブロックを複数のリージョンに表示したい場合は、ブロックを複製する必要があります。これは、現在のブロックシステムの制限の1つであり、Drupal7で変更されたかどうかはわかりません。
これはPanelsが解決することの1つですが、この問題を解決するためだけに使用するのは少しやり過ぎでしょう。
Drupal 8.xでは、この問題は解決しました:http:
//drupal.org/node/79571
ただし、Drupal6.xおよびDrupal7.xの場合は、次のように使用できます:
http: //drupal.org/node/353565