2

ブロックを複製せずに異なる領域に配置する方法はありますか。たとえば、block1とその表示領域の要件を検討してください

  page1 lefttop
  page2 right

2つの異なるリージョンでblock1を構成する方法は?

4

3 に答える 3

3

私が理解している限り、各ブロックは一意である必要があるため、標準のブロック管理を使用してブロックを一度に2か所に配置することはできません。

ブロックは本質的に単なる関数呼び出しであると言ったので、プログラムでこの制限を回避することができます。drupal_set_content()のようなものを使用します。あなたがおそらくいくつかの意図しないそして厄介な結果に遭遇するので、私は本当にこのルートをとらないでしょう。

ただし、おそらく必要なのはマルチブロックのようなものです。

于 2010-07-02T11:00:51.343 に答える
1

Drupalブロックシステムでは、同じブロックを複数のリージョンに表示したい場合は、ブロックを複製する必要があります。これは、現在のブロックシステムの制限の1つであり、Drupal7で変更されたかどうかはわかりません。

これはPanelsが解決することの1つですが、この問題を解決するためだけに使用するのは少しやり過ぎでしょう。

于 2010-07-02T10:58:20.203 に答える
0

Drupal 8.xでは、この問題は解決しました:http: //drupal.org/node/79571
ただし、Drupal6.xおよびDrupal7.xの場合は、次のように使用できます: http: //drupal.org/node/353565

于 2011-07-07T19:48:06.837 に答える