【发布时间】:2017-06-16 20:05:32
【问题描述】:
我在 liferay 中有一个自定义主题项目和一个自定义 portlet 项目。
我想从 navigation.vm 主题项目文件中调用自定义 portlet 中的自定义操作。
actionurl 是:/c/journal/upload_article,从同一个portlet 项目成功调用。
如何从主题项目中调用它?
非常感谢任何帮助。
【问题讨论】:
标签: liferay
我在 liferay 中有一个自定义主题项目和一个自定义 portlet 项目。
我想从 navigation.vm 主题项目文件中调用自定义 portlet 中的自定义操作。
actionurl 是:/c/journal/upload_article,从同一个portlet 项目成功调用。
如何从主题项目中调用它?
非常感谢任何帮助。
【问题讨论】:
标签: liferay
从主题中“调用”一个动作听起来很奇怪。如果您嵌入一个表单来在每个页面上上传内容,那么您自然需要一个上传目标。但是,主题似乎是错误的地方。
尽管如此:您似乎在使用非自定义 URL 进行上传 (/c/journal/upload_article)。您可以从 HTML 中的任何位置执行此操作。那么最大的问题是:上传后你会在哪里结束,因为它不会发生在页面内。
如果您在单个页面上需要一个正确的 portlet URL,并且想要返回到同一页面,最好的方法是在主题中嵌入一个 portlet(这对于 Liferay 的文档来说是一个很好的搜索词)。从那个 portlet,您可以利用 Liferay 的 API 来完成您想要实现的目标。让它成为一个非常轻量级的 portlet,因为它会嵌入到每个页面中。
【讨论】: