2016-11-22 66 views
0

當用戶輸入localhost:4502時,應該加載位於/content/****/****/shop.html的登錄頁面。更改登錄頁面cq5發佈

試過this

能否請你建議

  1. 如何獲得這個特定的項目?
  2. 如何在發佈環境中激活此功能?

回答

0
  1. 如何獲得這個特定的項目提供服務?

複製從/libs/cq/core/ config文件夾到/app/<project>/

  • 如何激活此上發佈環境?
  • 替代發佈實例的com.day.cq.commons.servlets.RootMappingServlet

    Ref:BLOG

    +0

    如果您使用'config.author'或'config.publish'節點,它將是系統範圍的配置。其次,一個實例的根可以只指向一個位置。 – Abhishek

    +0

    這就是爲什麼我重寫我的項目模塊上的節點(/ apps/ /)。因此,被覆蓋的節點的範圍將僅在項目之前。 –

    1

    轉到您的作者實例的CRXDE並打開/content節點。

    該節點的資源類型爲sling:redirect,其用途是當用戶嘗試訪問由節點的sling:target屬性指定的頁面時,將用戶帶到另一個頁面。這是由Sling Redirect Servlet處理。

    sling:target設置爲您要提供的頁面的路徑(/content/****/****/shop.html)。保存更改。

    然後轉到網站管理員(網站)並激活/content頁面。

    一旦內容變化使得它的發佈情況,你的頁面應該當你打http://localhost:4503

    +0

    但是,這將是常見的整個實例嗎?如果在同一個實例中有多個項目會怎樣? –

    +0

    @GowthamiReddy然後你可以使用[Sling Mappings](https://sling.apache.org/documentation/the-sling-engine/mappings-for-resource-resolution.html)。儘管如何可能是一個自己的問題,甚至可能是一系列問題。 – toniedzwiedz

    +0

    發表了答案。評論我是否缺少任何東西。謝謝。 –