Расширение/изменение расширений в TYPO3

Я хотел спросить, как изменить файлы в TYPO3-Extension, чтобы они не перезаписывались после обновления определенных расширений. Я знаю, что есть «хуки», но они дают мне только некоторые функции, а не файл контроллера дыры действия.

Существуют ли какие-то рекомендации или у меня есть только возможность никогда не обновлять это расширение?

Приветствует Агаша Тамо.


person Agash Thamo.    schedule 22.05.2013    source источник


Ответы (1)


Это зависит от различных факторов.

Расширения Extbase

Если расширение основано на Extbase, вы можете написать собственное расширение с помощью собственного контроллера и использовать доменную модель исходного расширения. Поскольку вы на самом деле не указали, какое расширение вы хотите изменить, это всего лишь общий подход.

Крючки

Не обязательно предоставляются расширениями. Вы всегда можете попросить автора расширения предоставить новый хук.

ХКЛАСС

С XCLASS вы можете перезаписать класс из своего собственного расширения. Дополнительную информацию об этом можно найти здесь. Если вы обновите исходное расширение, вам, вероятно, потребуется изменить код XCLASS.

Напрямую изменить существующее расширение

Вам следует избегать этого. Но если это ваш единственный вариант, вы можете изменить файл «ext_emconf.php» расширения и установить «state» в «excludeFromUpdates»:

$EM_CONF[$_EXTKEY] = array(
    'title' => 'Extension Title',
    'description' => '',
    'category' => 'plugin',
    'state' => 'excludeFromUpdates',
    ...
);

Это исключает расширение из обновлений.

person Shufla    schedule 22.05.2013