2015-08-28 28 views
0

這是場景(CQ5.6)。假設有以下節點/內容/ geometrixx /文章,其中包含文章。在作者實例中,我創建一個包作爲該節點的備份。然後,我停用article1內的文章,如果我嘗試訪問頁面,我得到一個404頁面,這很好。但是,如果我再次構建備份包並複製它,則禁用的頁面(article1)可用,也就是說,我沒有獲得404,而是獲得了文章。封裝複製後可以取消激活的頁面

有沒有辦法在保留停用的頁面的同時複製軟件包?也就是說,我如何避免重新激活?

+0

使用開/關時間解決。但最後,爲了避免在每個停用的頁面上手動設置,最後移動到了curl命令和樹激活。 – ronnyfm

回答

1

複製軟件包意味着您正在複製軟件包中可用的所有東西。這意味着發佈環境也會停用頁面。有幾種方法來處理它,比如:

  1. 最簡單的方法是添加模板的檢查(如第一條規則),看看信封==發佈& &請求的資源==沒有被激活,如果是的話,返回404頁面。

  2. 另一種方法是創建一個腳本來刪除所有停用的頁面,然後在激活發佈頁面後運行此腳本。

  3. 在包中添加排除過濾器以排除此類頁面。

我會建議使用#1,因爲這是一次性更改,並且將會成爲未來的證明。

+0

謝謝,刪除禁用的頁面不是一個選項。選項1看起來不錯,實際上,另一個選項是在頁面中設置開啓/關閉時間。 – ronnyfm