我有一个自定义主题项目& liferay中的自定义portlet项目。
我想从主题项目的navigation.vm
文件调用自定义portlet中的自定义操作。
actionurl是:/c/journal/upload_article
,它是从同一个portlet项目成功调用的。
如何从主题项目中调用它?
非常感谢任何帮助。
答案 0 :(得分:0)
从一个主题“召唤”一个动作听起来很奇怪。如果您嵌入表单以在每个页面上传内容,那么您自然需要上传目标。但是,这个主题似乎是错误的。
尽管如此:您似乎正在使用非自定义网址进行上传(/c/journal/upload_article
)。您可以从HTML中的任何位置执行此操作。最大的问题是:在上传后你会在哪里结束,因为它不会在页面内发生。
如果您需要在单个页面上使用正确的portlet URL,并希望返回到同一页面,那么最好的方法是在主题中嵌入一个portlet(这为Liferay的文档提供了一个很棒的搜索词)。从该portlet中,您可以利用Liferay的API来完成您想要实现的目标。使它成为一个非常轻量级的portlet,因为它将嵌入每一页。