0

我希望这里的任何 Oracle Portal 专家都可以帮助我解决这个问题。

我有一个使用 HTML 页面皮肤的门户模板/页面。皮肤可能看起来像:

<html>
<head>
<title>#TITLE#</title>
</head>
<body>
#BODY#
</body>
</html>

通过使用 Oracle Portal,我可以将 portlet(PL/SQL 和 Java portlet)添加到正文部分的相应模板/页面中。然而,据我所知,这不可能让我将 portlet 添加到 HTML Skin 中的其他部分,例如 section。

我需要使用从页面 URL 和查询字符串中获得的一些值来动态更改标题。

例如。如果页面的 url 是http://www.example.com/portal/page/portal/examplepagegroup/page1?param1=paramvalue ,那么标题将是“ param1 ”,并且应该在没有javascript技术的情况下完成。

我怎样才能从 URL 中获取请求参数 param1 以便它可以用于 head 部分?我正在考虑在这里使用 PL/SQL 代码,但是,我不知道如何访问当前页面的查询字符串。

如果需要澄清问题,请在此处发表评论。谢谢。

4

1 回答 1

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

于 2009-05-26T19:55:32.587 回答