2011-10-05 56 views
1

初學者信息:在CentOS 5.5上使用Python 2.6.6上的Plone 4.0.7。Plone 4導航Portlet,只顯示在非缺陷兒童中

我有一個文件夾,其中包含幾個頁面,我想在所有子頁面上都有一個導航portlet,但不是父文件夾。我首先想到的是將導航portlet添加到父文件夾,指向自身,並將開始級別設置爲1.這適用於不在父級上顯示portlet,但沒有任何子頁面顯示portlet。我認爲這是因爲這些頁面不是文件夾內容類型,所以開始級別不適用於它們。有沒有人知道我會開始尋找這方面的工作?

感謝

回答

2

我可以證實這個問題。 問題似乎是,頁面/文檔不被識別爲小節,而是作爲包含文件夾的項目。 您可以反制,如果您將文件夾添加到您的文件夾,與他們導航將按預期工作。 作爲一種解決方法,您可以使用CSS隱藏文件夾中的navi,例如: .portaltype-folder .portletNavigation {display:none; }

0

其實你的方法正確的方法:

  1. 添加導航門戶父文件夾
  2. 設置初始級別爲1。如果子頁面不diplay portlet檢查是否阻止了父portlet的獲取。
  3. 轉到每個子文件夾並阻止portlet獲取。如果子文件夾的數量很高,你可以programmatically block the acquisition
+0

沒有子文件夾。如果您創建了一個包含3個頁面的文件夾並在文件夾中創建導航Portlet並設置了上述設置,那麼您將無法看到導航Portlet,但它不會被阻止 – keiththomps

+0

行爲與我一樣說,我測試過了。你可能犯了一些錯誤。您確定您已經在直接父文件夾中定義了portlet,而不是在選定爲文件夾的默認視圖的內容中嗎? –

+0

你告訴我,如果我犯了一個錯誤http://www.youtube.com/watch?v=ar4TW2XIk6Q。當我將音頻上傳到YouTube時音頻失去了同步,對此感到抱歉 – keiththomps