2015-03-18 3 views
3

У меня есть один компонент с именем com_vip (который был разработан мной), и я тоже использую virtuemart. Проблема в том, что мне нужно изменить файл сайта/компоненты/com_virtuemart/controller/user.php только из-за моего недавно созданного компонента (com_vip). Но я думаю, что это не лучшая техника для изменения основных файлов virtuemart. Вот почему я хотел бы переопределить этот контроллер (user.php) и хотел бы использовать его в моем компоненте (com_vip).Как переопределить пользовательский контроллер virtuemart?

Как я могу переопределить этот контроллер (com_virtuemart/user.php)?

ответ

0

Вы можете использовать этот пост справки: https://joomla.stackexchange.com/a/7630/9253

Кроме того, по словам official Joomla documentation, правильный путь, чтобы переопределить контроллеры, пишут новые файлы в папке шаблона:

Используя метод шаблонного

Переопределение компонентов контроллер базовой

TEMPLATE_NAME/code/COMPONENT_NAME/CONTROLLER.php 

Override Другой компонент Контроллер

TEMPLATE_NAME/code/COMPONENT_NAME/controllers/CONTROLLER_NAME.php 

Override Модели

TEMPLATE_NAME/code/COMPONENT_NAME/models/MODEL_NAME.php 

Override Просмотров

TEMPLATE_NAME/code/COMPONENT_NAME/views/VIEW_NAME/VIEW_NAME(.FORMAT).php 
Смежные вопросы