Liferay cms url 随内容变化而变化
我们一直在尝试与 Liferay CMS 合作创建网页内容(liferay 术语)。从某种意义上说,内容是版本化的,每次我们更改内容并发布它时,版本都会递增。 这对公开暴露的 URL 产生了影响,我们面临着内容更改时更改 URL 的麻烦。 有没有一种方法可以在不更改 URL 的情况下获取反映内容更改的已发布 URL?
We've been trying to work with Liferay CMS to create Web Content (liferay terminology). The content is versioned in the sense, each time we change the content and publish it, the version increments.
This has an impact on the URL which is publicly exposed, and we're facing the trouble of changing the URL on content change.
Is there a way of getting a published URL that reflects change in content without changing the URL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在这种情况下,您可以使用友好的网址。请参阅这篇文章了解更多信息。
You could use friendly urls in this case. Have a look at this post for some more info.
您似乎无法使用任何可调用的 URL 获取最新的期刊内容,因为它需要随请求一起传递版本号(否则它只会获取第一个版本而不是最后一个版本)。
解决方法是创建一个挂钩插件,使用自定义实现修改 /journal/view_article_content 操作路径以返回最新文章。
请参阅 Liferay 的 Portal Hook 插件 wiki 页面,了解如何操作创建一个钩子。
然后查看 Mika 在 覆盖 struts 路径的细节。
祝你好运!
It doesn't appear that you are able to grab the latest journal content with any invokable URL because it requires a version number to be passed along with the request (otherwise it will just grab the first version not the last).
A work around would be to create a hook plugin that modifies the /journal/view_article_content action path with your custom implementation to return the latest article.
See Liferay's Portal Hook Plugins wiki page on how to create a hook.
Then see Mika's blog post on the specifics of overwriting a struts path.
Good Luck!