Plone 4导航Portlet,仅在非文件夹儿童中显示

时间:2011-10-05 17:35:00

标签: plone

Starter Info:使用Python 2.6.6在CentOS 5.5上使用Plone 4.0.7。

我有一个包含几页的文件夹,我希望在所有子页面上都有一个导航portlet,而不是父文件夹。我第一次想到如何执行此操作是将导航portlet添加到父文件夹,指向自身,并将起始级别设置为1.这适用于不在父级上显示portlet,但没有显示子页面portlet。我认为这是因为Pages不是文件夹内容类型,因此起始级别不适用于它们。有谁知道我会在哪里开始寻找创造一个解决方案?

由于

2 个答案:

答案 0 :(得分:2)

我可以确认这个问题。 问题似乎是,页面/文档不被识别为子部分,而是作为包含文件夹的项目。 您可以反驳说,如果您在文件夹中添加文件夹,导航将按预期工作。 作为一种解决方法,您可以使用CSS隐藏文件夹上的导航,例如: .portaltype-folder .portletNavigation {display:none; }

答案 1 :(得分:0)

实际上你的方法正确的方法:

  1. 在父文件夹中添加导航portlet
  2. 将初始级别设置为1.如果子页面没有显示portlet,请检查它们是否阻止了父portlet的获取。
  3. 转到每个子文件夹并阻止获取portlet。如果子文件夹的数量很高,您可以programmatically block the acquisition