在liferay页面上放置portlet

时间:2014-05-20 10:16:04

标签: liferay liferay-6

我在liferay中使用1-2列(70-30)布局。我面临的问题是,即使在页面上正确拖动它们之后,我也无法将它们正确地放置在1-2列中。我正在使用Web内容portlet。应该放在'30'侧的portlet;它的数据在RHS上以我想要的方式显示,但是portlet窗口覆盖整个屏幕。我应该如何放置portlet以获得精确的1-2列布局?

编辑:

是否可以将portlet放在另一个portlet上?

1 个答案:

答案 0 :(得分:1)

如果您尝试放置的portlet是自定义portlet,则可能值得检查自定义css width属性是否强制portlet占用的宽度超过假设。

您不能将一个portlet放在另一个portlet上。但是#34;嵌套Portlet"可用于在自己的布局中包含多个portlet。

由于您没有公开网址,我只能建议您调试问题的步骤。

  • 以管理员身份登录门户网站。
  • 创建新页面。
  • 将liferay默认经典主题应用于页面并应用70-30布局。
  • 在第1列中添加一个Web内容显示portlet实例,在第2列中添加另一个。
  • 检查点:启用“编辑”复选框,查看默认的portlet边界是否占用了它们应占用的宽度。如果是,那么你的liferay默认工作正常。
  • 检查点:选择您的网络内容文章,查看显示宽度是否发生变化。如果是,则问题与您的网络内容文章有关。
  • 检查点:应用您的主题,然后查看问题。然后问题可能是_diff文件夹中的自定义css文件。 在Firefox或chrome dom查看器(Chrome窗口中的F12)中使用Firebug并观察导致问题的CSS样式。