Блок из моего модуля не отображается в админке

Главные вкладки

Аватар пользователя RainBowAM RainBowAM 27 декабря 2009 в 21:17

Добрый день.

Перехожу с Drupal 5 на Drupal 6. Был у меня в моём модуле блок. После обновления до 6-ки и доводки модуля. Не отображается мой блок в списке блоков админки.

Очень непонятная ситуация. Функция module_invoke_all('block', 'list') возвращает массив в котором есть и описание моего блока, но при этом он не присутствует в админке. Что это может быть и куда рыть?

Комментарии

Аватар пользователя RainBowAM RainBowAM 27 декабря 2009 в 23:03

Интересно...

В результате шаманства я таки увидел свой блок:

1. Добавил описание ещё одного блока с индексом 1 (у моего старого 0) и новый блок появился в списке блоков.
2. Изменил индексацию блоков на 1 у старого и 2 у добавленной пустышки. Оба блока появились в списке.
3. Поменял индексацию у блоков на 0 у нового. Оба блока видны в списке.
4. Удалил описание нового. Вернул 0 индекс старому блоку. И... надо же он прекрасно виден в списке...

Что всё это может означать.. Почему он не был виден до шаманских операций? По сути кроме манипуляций с индексами в массиве описаний блоков в своём модуле ничего не делал?!