Как мой модуль может проинформировать модуль блока drupal о том, что блок больше не существует? - PullRequest
0 голосов
/ 25 марта 2012

Мой модуль определяет переменное количество блоков, которые затем становятся доступными для модуля «блок» для отображения конкретных регионов.

Когда мой модуль удаляет блок, drupal все еще думает, что он существует.Как я могу сказать Drupal, что блок должен быть отброшен?Я ищу что-то вроде block_delete ($ module, $ delta), но этого не существует.

Cheers,

Albert.

1 Ответ

1 голос
/ 27 марта 2012

Вы можете искать в таблице блоков любые ссылки на ваш блок и удалять их из таблицы в функции отправки формы, которую вы используете для удаления блока.Я не думаю, что есть более чистый способ гарантировать, что блок удален.Вы могли бы рассмотреть, как menu_block обрабатывает это (если это не так).

...