Добрый день.
Перехожу с Drupal 5 на Drupal 6. Был у меня в моём модуле блок. После обновления до 6-ки и доводки модуля. Не отображается мой блок в списке блоков админки.
Очень непонятная ситуация. Функция module_invoke_all('block', 'list') возвращает массив в котором есть и описание моего блока, но при этом он не присутствует в админке. Что это может быть и куда рыть?
Комментарии
а с разрешениями как
Какими именно?
Интересно...
В результате шаманства я таки увидел свой блок:
1. Добавил описание ещё одного блока с индексом 1 (у моего старого 0) и новый блок появился в списке блоков.
2. Изменил индексацию блоков на 1 у старого и 2 у добавленной пустышки. Оба блока появились в списке.
3. Поменял индексацию у блоков на 0 у нового. Оба блока видны в списке.
4. Удалил описание нового. Вернул 0 индекс старому блоку. И... надо же он прекрасно виден в списке...
Что всё это может означать.. Почему он не был виден до шаманских операций? По сути кроме манипуляций с индексами в массиве описаний блоков в своём модуле ничего не делал?!
все в руках Всевышнего!
Возможно кеширование
Кэш я сбрасывал ещё до шаманских плясок с бубном. Однакое это в тот момент не помогло.
видимо долго доходило, прописывю антижирафин