drupal块显示

时间:2010-07-02 10:37:45

标签: drupal drupal-blocks

有没有办法在不同区域放置一个块而不重复它。例如,考虑一个block1及其显示区域要求

  page1 lefttop
  page2 right

如何在2个不同的区域配置block1?

3 个答案:

答案 0 :(得分:3)

据我所知,每个块必须是唯一的,所以使用标准块admin,块不能同时在两个地方。

说过一个块本质上只是一个函数调用,所以你可以通过编程方式解决这个问题。使用drupal_set_content()之类的东西。我真的不会采取这种方式,因为你可能会遇到一些意想不到的和令人讨厌的后果。

然而,您可能想要的是Multi Block

答案 1 :(得分:1)

使用Drupal块系统,如果您希望同一块出现在多个区域中,则需要复制块。这是当前块系统的限制之一,我不确定它是否在Drupal 7中发生了变化。

这是Panels解决的问题之一,但仅用它来解决这个问题,会有点矫枉过正。

答案 2 :(得分:0)

在Drupal 8.x中,这个问题解决了: http://drupal.org/node/79571
但是,对于Drupal 6.x和Drupal 7.x,你可以这样使用: http://drupal.org/node/353565