Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
drupal块显示_Drupal_Drupal Blocks - Fatal编程技术网

drupal块显示

drupal块显示,drupal,drupal-blocks,Drupal,Drupal Blocks,是否有任何方法可以将块放置在不同的区域而不复制它。考虑到BULL1及其显示区域要求 page1 lefttop page2 right 如何在两个不同的区域中配置block1?使用Drupal block系统,您不能,如果您希望同一块出现在多个区域中,则需要复制该块。这是当前块系统的限制之一,我不确定它是否在Drupal7中改变了 这是Panels解决的问题之一,但仅用于解决此问题未免有些过火。据我所知,每个块都必须是唯一的,因此使用标准块管理时,块不能同时位于两个位置 话虽如此,一个

是否有任何方法可以将块放置在不同的区域而不复制它。考虑到BULL1及其显示区域要求

  page1 lefttop
  page2 right

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

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


这是Panels解决的问题之一,但仅用于解决此问题未免有些过火。

据我所知,每个块都必须是唯一的,因此使用标准块管理时,块不能同时位于两个位置

话虽如此,一个块本质上只是一个函数调用,所以您可以通过编程绕过这个限制。使用类似于。但我真的不会走这条路,因为你可能会遇到一些意想不到的、恶劣的后果


然而,您可能想要的是这样的东西。

在Drupal 8.x中,这个问题解决了:
但是,对于Drupal 6.x和Drupal 7.x,您可以这样使用: