扩展/更改TYPO3中的扩展名

时间:2013-05-22 14:05:30

标签: typo3 fluid extbase typo3-4.5

我想问一下,如何更改TYPO3-Extension中的文件,在更新特定扩展后它们不会被覆盖。 我知道有'钩子',但它们只给我一些功能,而不是动作的孔控制器文件。

是否有一些最佳做法,或者我只能选择永不更新该扩展程序?

电贺 Agash Thamo。

1 个答案:

答案 0 :(得分:2)

这取决于各种因素。

Extbase Extensions

如果Extension基于Extbase,您可以使用自定义Controller编写自己的Extension,并使用原始扩展的域模型。由于您没有真正指定要修改的扩展名,因此这只是一种常规方法。

<强>钩

不一定由扩展程序提供。您可以随时要求分机作者提供新的挂钩。

<强> XCLASS

使用XCLASS,您可以覆盖自己的扩展程序中的类。您可以找到有关此here的更多信息。如果您更新原始扩展程序,则可能需要调整XCLASS代码。

直接修改现有的扩展程序

你应该避免这样做。但如果它是您唯一的选择,您可以修改扩展名的文件“ext_emconf.php”并将“state”设置为“excludeFromUpdates”:

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

这不包括更新的扩展名。