在 Liferay 中制作自定义 XML 文件

Making custom XML file in Liferay

是否可以使用 PHPVM 或其他任何方式在 Liferay 中制作自定义 XML 文件?

我有一个默认页面,带有 formtext fields。当我填写 form 并按下面的 "finish" button 时,我希望它创建一个 XML 文件,其中包含我刚刚在 form 中填写的详细信息.之后 XML 文件应该被发送到存储它的 FTP

我有 XML 文件,它应该是 template,但在 Liferay 之外。

XML 内容示例:

<CustomizedFields>
        <CustomizedField>
            <Name>VIP Customer</Name>
            <Type>Boolean</Type>
            <Value>True</Value>
            <UnitOfMeasure>Kg</UnitOfMeasure>
        </CustomizedField>
</CustomizedFields>

我该怎么做?是否有 hook 人已经制作或什至可能制作?

根据我对 Liferay 的了解,我建议阅读附件 link。听起来您需要定制软件的核心 struts 类。使用进一步附加的 Portal Hook 插件公开数据管道。这将使您能够在 Liferay portlet 中使用自定义 XML。

Creating an EXT Plugin in Liferay

XML Customization in Liferay

我不知道您想在哪里显示表单,但看起来您可以使用一个简单的 portlet,它只显示表单并以您喜欢的任何格式保存参数。我没有看到您应该做任何具体的事情来自定义 Liferay(除了添加另一个 portlet),既不使用 ext,也不使用 hook。

为什么你选择 Java 平台 (Liferay) 然后尝试解决 PHP 中的问题是超出我的范围 - 然而,不久前我什至看到了一个示例 -php 小门户。我不会走那条路。万一有任何事情不奏效,只有少数人能够帮助你。而且您听起来好像在门户网站领域没有太多经验 - 所以请坚持使用最简单、记录最详尽的方式:Write a portlet