创建新的DDM类型

时间:2016-10-18 10:30:33

标签: liferay

我正在使用Liferay 7,我需要创建一个自定义DDM类型,我想在结构创建中使用它。你能指导我如何实现这一目标吗?

到目前为止我所阅读的内容,所有类型都是自包含的模块,因此我从dynamic-data-mapping-type-select获取modules/apps/forms-and-workflow/dynamic-data-mapping并根据它们创建了一个新项目。部署新类型后,在新表单页面中可见,但不以结构形式显示。我应该怎么做,以便在结构的情况下使其可见?

1 个答案:

答案 0 :(得分:0)

我快速猜测,如果我今天有空的话,我会试着充实。

我怀疑Forms App是构建期待需要找到任何自定义ddm类型模块并在UI中显示它们以供选择。结构JSP可能未更新为自动期望需要查找新类型。所以,我猜你需要在dynamic-data-mapping-*-web模块中的某个地方修改一个JSP。一旦找到需要修改的内容以及它的位置,您就可以使用JSP覆盖片段来实现。见这里:https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/overriding-a-modules-jsps

希望至少可以帮助您将研究工作引导到这个问题上。