如何以编程方式显示自定义块

时间:2018-05-05 05:43:02

标签: block drupal-modules multisite

我有多站点drupal配置,每个站点的数据库不同,代码库相同。我想显示在自定义模块模板页面内的所有多站点中创建的自定义块。

所有网站的阻止ID都不同。所以我无法使用块ID加载,因为它是自定义块机器名称也没有显示。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

在Drupal 7中,使用hook_block_info()实现可以在所需的区域中启用自定义块。

在文档中,请专门查找statusregionvisibilitypages个键。

您还可以通过在自定义模块中实施hook_block_info_alter()来更改由不同模块(或核心)创建的其他块的可见性。