从外部应用程序安全调用jahia页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从外部应用程序安全调用jahia页面相关的知识,希望对你有一定的参考价值。
我想从另一个应用程序调用jahia网页。外部应用程序将使用一些数据来渲染jahia网页。例如,我们有一个jahia页面,其中定义了一个节点。该节点仅显示一个名称。应用程序A希望使用一些数据来渲染jahia网页,该数据是在应用程序A中检索到的名称。
我真的不知道该怎么做才能完成此任务。我考虑过要通过应用程序A中的url(包含.do)并在参数中加上名称来调用jahia动作。可能与ajax请求有关。
我还阅读了有关Rest API(https://academy.jahia.com/documentation/techwiki/content/content-manipulation#Legacy_REST_API)的jahia文档,但我找不到正确的方法。
是有可能!
REST API可以实现,但是有一种更简单的方法(如果我很了解您想要做什么):
您可以像这样用一个参数(例如:GET参数)调用普通页面URL:
http://hostname/sites/sitekey/home/mypage.html?myparam=value
然后,您将获得参数并将其显示在节点渲染视图中:/jnt_myNode/html/myNode.jsp:
Value = $param.myparam
重要:这将直接在编辑/预览模式下工作,但是如果您想在实时模式下查看参数,则需要管理特殊的缓存配置:您需要在JSP视图文件旁边创建一个具有相同名称的.properties文件=/jnt_myNode/html/myNode.properties,内容为:
cache.requestParameters=myparam
没有这个,您的页面将缓存发送的第一个值;然后将其显示为以下请求:/
希望这对您有帮助,有关更多来源:https://academy.jahia.com/files/live/sites/academy/files/documentation/training/TR7_Basic-Developer_EN_V1.5.pdfhttps://academy.jahia.com/files/live/sites/academy/files/documentation/training/Jahia%20Template%20Development%20Training.pdf和:https://academy.jahia.com/training-kb/knowledge-base/how-to-allow-end-user-sorting-a-list
问候,
以上是关于从外部应用程序安全调用jahia页面的主要内容,如果未能解决你的问题,请参考以下文章