升級自訂搜尋Forms upgrading-custom-search-forms
在AEM 6.2中,自訂搜尋Forms儲存於存放庫的位置已變更。 升級後,它們會從6.1的位置移至:
- /apps/cq/gui/content/facets
到以下的新位置:
- /conf/global/settings/cq/search/facets
因此,升級後需要手動調整,表單才能繼續運作。
這會套用至新的搜尋Forms,以及已自訂的預設Forms。
如需詳細資訊,請參閱 搜尋Facet.
更改resourceType屬性 changing-the-resourcetype-property
除非另有說明,否則升級後需要進行的大部分調整都須變更 sling:resourceType
屬性。 這是必需的,以便屬性指向呈現指令碼的正確位置。
您可以執行下列動作來變更屬性:
- 開啟CRXDE Lite,前往
https://server:port/crx/de/index.jsp
- 瀏覽到需要調整的節點的位置,如 自訂搜尋Forms 下方。
- 按一下節點。 在右側屬性窗格中,按一下並修改 sling:resourceType 屬性。
- 最後,按下 全部儲存 按鈕。
自訂搜尋清單Forms list-of-custom-search-forms
以下是所有自訂搜尋Forms的清單,以及升級後所需的修改。 這些名稱是指 /conf/global/settings/cq/search/facets/sites/items
.
節點名稱為「fulltext」的全文述詞 fulltext-predicate-with-node-name-fulltext
在AEM 6.1中,標準全文述詞是搜尋表單的一部分。 在6.2中,全文欄位已由OmniSearch取代。 此謂語會以程式設計方式跳過,且可以移除。
動作: 完全移除節點。
其他全文謂語 other-fulltext-predicates
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
路徑瀏覽器述詞 path-browser-predicates
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
標籤述詞 tags-predicates
動作: 調整 resourceType 屬性(添加"/coral「就像在上方所述的6.2位置)。
頁面狀態述詞 page-status-predicate
「頁面狀態」已由兩個「選項」屬性述詞取代,一個用於發佈,另一個用於LiveCopy狀態。
動作:
-
移除
pagestatuspredicate
節點 -
複製節點
/libs/settings/cq/search/facets/sites/jcr:content/items/publishstatuspredicate
- 至
/conf/global/settings/cq/search/facets/sites/jcr:content/items
-
複製節點
/libs/settings/cq/search/facets/sites/jcr:content/items/livecopystatuspredicate
- 至
/conf/global/settings/cq/search/facets/sites/jcr:content/items
-
請確定您已設定
listOrder
屬性analyticspredicate
節點到「8」。 這是避免衝突所必需的。
日期範圍述詞 date-range-predicates
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
隱藏的篩選器 hidden-filter
動作: 沒什麼可調整的。
Analytics 述詞 analytics-predicate
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
範圍述詞 range-predicate
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
選項屬性述詞 options-property-predicate
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
滑桿範圍述詞 slider-range-predicate
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
元件述詞 components-predicate
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
作者述詞 author-predicate
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
範本述詞 templates-predicate
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
資產管理搜尋邊欄 assets-admin-search-rail
以下節點是指 /conf/global/settings/dam/search/facets/assets/items
節點名稱為「fulltext」的全文述詞 fulltext-predicate-with-node-name-fulltext-1
在6.1中,標準全文謂語是搜索表單的一部分。 在6.2中,全文欄位已由OmniSearch取代。 此謂語會以程式設計方式跳過,且可以移除。
動作: 移除上述節點。
路徑瀏覽器述詞 path-browser-predicates-1
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
Mime類型謂詞 mime-type-predicates
動作: 調整 resourceType
屬性(添加"/coral「就像在上方所述的6.2位置)。
檔案大小謂語 file-size-predicates
動作: 調整 resourceType
如上方6.2位置所示。
資產上次修改的述詞 asset-last-modified-predicates
動作:調整resourceType屬性(新增「/coral」,如上方6.2位置所示)。
發佈述詞 publish-predicate
動作:
-
調整
resourceType
屬性(添加"/coral"類似於上面所示的6.2位置) -
新增
optionPaths
(類型為字串)屬性,且值為:/libs/dam/options/predicates/publish
-
新增
singleSelect
帶布爾值的屬性true
.
狀態述詞 status-predicates
動作: 調整 resourceType
屬性(添加"/coral"類似於上面所示的6.2位置)
到期狀態述詞 expiry-status-predicates
動作: 調整 resourceType
屬性(添加"/coral"類似於上面所示的6.2位置)
元資料有效性謂語 metadata-validity-predicates
動作: 調整 resourceType
屬性(添加"/coral"類似於上面所示的6.2位置)
評等述詞 rating-predicates
動作: 調整 resourceType
屬性(添加"/coral"類似於上面所示的6.2位置)
方向述詞 orientation-predicate
動作:
-
調整
resourceType
屬性(添加"/coral"類似於上面所示的6.2位置) -
新增
fieldLabel
與text
屬性。 -
新增
emptyText
值與相同的屬性text
屬性。 -
新增
rootPath
值與相同的屬性optionPaths
屬性。
樣式述詞 style-predicate
動作:
-
調整
resourceType
屬性(添加"/coral"類似於上面所示的6.2位置) -
新增
fieldLabel
與text
屬性。 -
新增
emptyText
值與相同的屬性text
屬性。 -
新增
rootPath
值與相同的屬性optionPaths
屬性。
視訊格式述詞 video-format-predicates
動作: 調整 resourceType
屬性(添加"/coral"類似於上面所示的6.2位置)
Mainasset謂語 mainasset-predicate
動作: 調整 resourceType
屬性(添加"/coral"類似於上面所示的6.2位置)