我希望这里的任何Oracle Portal专家能够帮助我解决这个问题。
我有一个使用HTML Page Skin的门户模板/页面。皮肤可能看起来像:
<html>
<head>
<title>#TITLE#</title>
</head>
<body>
#BODY#
</body>
</html>
通过使用Oracle Portal,我可以在其各自的模板/页面中将portlet(PL / SQL和Java portlet)添加到body部分。但是我无法知道这可以让我将portlet添加到HTML外观中的其他部分,例如在部分中。
我需要使用从页面URL和查询字符串中获得的某些值动态更改标题。
例如。如果网页的网址为 http://www.example.com/portal/page/portal/examplepagegroup/page1?param1=paramvalue 所以标题将是' param1 ',它应该没有javascript技术。
我怎样才能从URL获取请求参数param1,以便头部可以使用它?我在想这里使用PL / SQL代码,但是,我不知道如何访问当前页面的查询字符串。
如果需要澄清问题,请在此发表评论。感谢。
答案 0 :(得分:0)
页面标题是Portal页面的静态属性。 portlet没有受支持的方式在运行时动态更改页面标题。渲染引擎将每个portlet的HTML与它自己构建的HTML组合在一起,标题是渲染器构建的一部分。
通过调用WWSBR_API.ADD_FOLDER(文件夹与页面相同),可以动态构建具有特定名称的页面。请参阅所以您的portlet可以构建一个页面,然后重定向到它。
您可以在http://www.oracle.com/technology/products/ias/portal/html/plsqldoc/pldoc1014/index.html
找到Portal 10.1.4 API