在Liferay中制作自定义XML文件

时间:2015-01-07 14:52:43

标签: php xml liferay velocity

是否可以使用XMLPHP或其他任何内容在Liferay中制作自定义VM文件?

我有一个默认页面,其中包含formtext fields。当我填写form并按下面的“完成”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'或甚至可能?

2 个答案:

答案 0 :(得分:3)

我不知道您希望在何处显示表单,但看起来您可以使用一个简单的portlet,它只显示表单并以您喜欢的任何格式保存参数。我没有看到你应该做什么具体的自定义Liferay(除了添加另一个portlet),无论是ext还是hook。

为什么你选择一个Java平台(Liferay),然后尝试用PHP来解决问题超出我的范围 - 不过,不久前我甚至看过一个样本-php portlet。我不会去那条路。如果有什么不起作用,只有少数人能够帮助你。并且你听起来并不像在门户世界中有太多的经验 - 所以坚持使用最简单,最好记录的方式:Write a portlet

答案 1 :(得分:1)

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

Creating an EXT Plugin in Liferay

XML Customization in Liferay