Можно ли переопределить/расширить класс модуля?

AutoRun

Создатель
Регистрация
8 Окт 2011
Сообщения
31
Реакции
10
Собственно вопрос в заголовке)

Очень удобно реализована возможность доработки возможностей сайта: можно расширить функционал стандартных классов и контроллеров через папку override.
Было бы очень здорово то же самое делать для модулей.
Заметил что в новых версиях появилась папка /override/modules, может как раз для таких целей она и создана?
Как правильно пользоваться я не разобрался... Прошу подсказать кто знает)
 
На сколько мне известно, такой возможности нет.

Лучшая практика - это на основе существующего делать свой в папке темы.
 
Такое сделать можно следующим образом:
По крайней мере, в последней версии(1.6.0.11).

Создаем файл /override/modules/module_name/module_name.php.
В нем делаем расширение класса модуля:

class module_nameOverride extends module_name {
...
}


Очень советую взглянуть на функцию getInstanceByName в /classes/module/Module.php
 
Назад
Сверху