0

我需要在 Liferay 的门户主页中创建一个 cookie,因为我需要保存一些有关访问该页面的用户的信息,但我不知道是否存在任何动态的方法。

我知道在“控制面板-> 站点页面”中,您可以在所需的页面中添加 JavaScript,然后从代码开始就存在这样做的方法吗?

我真的迷路了。

4

2 回答 2

1

桑德拉,我无法清楚地理解您的要求。哪个部分需要动态?

  1. 对于页面,您可以添加脚本,即从页面设置 > 选择页面 > Javascript 选项卡,您可以在其中拥有脚本(如 Prakash 建议的那样)
  2. 如果您的脚本需要为特定的 portlet 运行,您可以在 js/main.js 中为您各自的 portlet 或 Theme 添加脚本(如果它需要为所有页面执行)。(由雅尼建议)
于 2013-10-04T04:59:15.947 回答
0

一般来说,您可以创建一个custom-jsp hook。这样您就可以“覆盖”门户的 jsp 代码。在现有代码中添加一个小脚本是 jsp 挂钩的理想方案。

但是:对于您的情况,我不认为您要更改特定的 portlet 页面。如果您可以将此应用于主题,它将在每个门户的页面上运行,而不仅仅是 MainPage。为什么不创建一个简单的 portlet 来运行这个脚本,并将这个 portlet 放在门户的主页中。

于 2013-10-03T09:27:12.943 回答