簡體   English   中英

擴展/更改TYPO3中的擴展名

[英]Extend/Change extensions in TYPO3

我想問一下,如何更改TYPO3-Extension中的文件,在更新特定擴展后它們不會被覆蓋。 我知道有'鈎子',但它們只給我一些功能,而不是動作的孔控制器文件。

是否有一些最佳實踐或我只能選擇永不更新該擴展?

迎接Agash Thamo。

這取決於各種因素。

Extbase擴展

如果Extension基於Extbase,您可以使用自定義Controller編寫自己的Extension,並使用原始擴展的域模型。 由於您沒有真正指定要修改的擴展名,因此這只是一種通用方法。

不一定由擴展提供。 您可以隨時要求擴展作者提供新的掛鈎。

XCLASS

使用XCLASS,您可以覆蓋自己的擴展中的類。 你可以在這里找到更多相關信息。 如果您更新原始擴展名,則可能需要調整XCLASS代碼。

直接修改現有的擴展

你應該避免這樣做。 但如果它是您唯一的選擇,您可以修改擴展名的文件“ext_emconf.php”並將“state”設置為“excludeFromUpdates”:

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

這排除了更新的擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM