這是場景(CQ5.6)。假設有以下節點/內容/ geometrixx /文章,其中包含文章。在作者實例中,我創建一個包作爲該節點的備份。然後,我停用article1內的文章,如果我嘗試訪問頁面,我得到一個404頁面,這很好。但是,如果我再次構建備份包並複製它,則禁用的頁面(article1)可用,也就是說,我沒有獲得404,而是獲得了文章。封裝複製後可以取消激活的頁面
有沒有辦法在保留停用的頁面的同時複製軟件包?也就是說,我如何避免重新激活?
這是場景(CQ5.6)。假設有以下節點/內容/ geometrixx /文章,其中包含文章。在作者實例中,我創建一個包作爲該節點的備份。然後,我停用article1內的文章,如果我嘗試訪問頁面,我得到一個404頁面,這很好。但是,如果我再次構建備份包並複製它,則禁用的頁面(article1)可用,也就是說,我沒有獲得404,而是獲得了文章。封裝複製後可以取消激活的頁面
有沒有辦法在保留停用的頁面的同時複製軟件包?也就是說,我如何避免重新激活?
複製軟件包意味着您正在複製軟件包中可用的所有東西。這意味着發佈環境也會停用頁面。有幾種方法來處理它,比如:
最簡單的方法是添加模板的檢查(如第一條規則),看看信封==發佈& &請求的資源==沒有被激活,如果是的話,返回404頁面。
另一種方法是創建一個腳本來刪除所有停用的頁面,然後在激活發佈頁面後運行此腳本。
在包中添加排除過濾器以排除此類頁面。
我會建議使用#1,因爲這是一次性更改,並且將會成爲未來的證明。
謝謝,刪除禁用的頁面不是一個選項。選項1看起來不錯,實際上,另一個選項是在頁面中設置開啓/關閉時間。 – ronnyfm
應該使用treeactivation:http://localhost:4502/etc/replication/treeactivation.html,更安全(因爲你有3種選擇:只修改了,纔會激活和忽略激活)
使用開/關時間解決。但最後,爲了避免在每個停用的頁面上手動設置,最後移動到了curl命令和樹激活。 – ronnyfm