有没有办法在不同区域放置一个块而不重复它。例如,考虑一个block1及其显示区域要求
page1 lefttop
page2 right
如何在2个不同的区域配置block1?
答案 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