Неактивный модуль Magento все еще отображается в админке

Я работаю с Magento уже 4 года и только ТОЛЬКО это заметил. Мне просто любопытно, является ли это ожидаемым поведением. Если вы отредактируете XML-файл модуля и установите для параметра <active> значение false, этот модуль по-прежнему будет отображаться в панели администратора в разделе Дополнительно -> Отключить вывод модулей. Это ожидаемое поведение? Я предполагаю, что это связано с тем, как Magento читает каталог модулей для создания этого списка, но немного странно, что он включает неактивные модули. Если я перемещаю или удаляю файл XML, запись в admin исчезает, так что дело не в кеше.


person BrianVPS    schedule 24.02.2015    source источник
comment
Привет, Брайан, я не такой эксперт, как ты, но я считаю, что magento сделал это намеренно, чтобы позволить пользователю включить этот модуль из бэкэнда для удобства в будущем. Adminhtml.xml из этого модуля. Поправьте меня, если я ошибаюсь.   -  person aton1004    schedule 24.02.2015


Ответы (1)


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

Модуль по-прежнему можно отключить и отобразить в этом меню. Это меню дает вам представление о том, какие модули зарегистрированы в Magento. Если для вашего модуля установлено значение false, Magento не пойдет и не загрузит файл config.xml, который находится в папке etc вашего модуля. Однако он все равно будет отображаться в этом конкретном списке.

Надеюсь, это поможет.

person Ryan Street    schedule 24.02.2015