0

我有一个名为 share_page 的块模块。

我查看了 $page 数组,果然我有区域“内容”,这个模块总是驻留的(但它被设置为不显示在某些页面上)。

这是我在 .module 文件中的功能

function mymodule_page_alter(&$page) {
  unset($page['content']['share_page']['#block']);
}

抛出的错误是: Undefined index: share_page in mymodule_page_alter()

但是块模块(share_page)并没有消失。有谁知道我可以如何隐藏这个模块?...而且,也可以将它隐藏在一个特定的页面上?

4

1 回答 1

0

部分解决方案:

unset($page['content']['share_page_share_page']);

...但这会将其从网站上的所有页面中删除 - 不确定您如何定位单个节点?

于 2013-02-16T23:07:29.153 回答