2016-02-18 263 views
1

我是新的擴展生成器TYPO3 7.6.2。TYPO3擴展生成器如何從另一個擴展擴展類

我有兩個擴展名,如ExtA(擁有相關信息)和ExtB(擁有產品)。我已經分別創建了兩個來自擴展生成器的擴展。

我想要做的是,在ExtA中,我想創建這兩個擴展之間的關係。就像在ExtA中一樣它會顯示來自ExtB的產品列表,我會從中選擇一些產品。

無法理解如何從類擴展ExtB。

我遵循擴展手冊,但沒有得到任何解決方案。

關係到其他擴展的機型:

如果你想的關係添加到不屬於您當前的分機,你必須輸入類名(不是模型名的典範! )在關係設置表單中的該模型。相關的類必須是可加載的,因此您只能添加已安裝的擴展模型。

提示:

不要忘記添加你的依賴場左側屬性面板延長該款機型擴展。只有這樣,PackageManager纔會關心正確的加載擴展的指令

我不知道如何使類可加載。我嘗試過但沒有找到任何解決方案。我也讀過另一個stackoverflow的答案,但沒有解決方案。

回答

1

如果安裝了定義類的擴展,則認爲該類是可加載的。

換句話說:如果你想讓ExtA使用某種類的ExtB,那麼必須安裝ExtB。

見延伸建設者的更新文檔:https://docs.typo3.org/typo3cms/extensions/extension_builder/Developer/ExtendingModels.html

這意味着,你可以延長 extbase車型,無論您當前的分機或其他擴展。必須在字段「擴展現有模型類」字段中輸入要在域對象設置表單中擴展的模型的類名稱(不是型號名稱!)。 類必須是可加載的,這意味着您可以只擴展已安裝的擴展類

+0

感謝您的回覆。但我想顯示另一個擴展表的列表到一個擴展後端表單。 – vids1229

+0

這不是你的問題。如果你有問題,那麼問兩個問題。 – pgampe