2016-02-18 272 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