設定搜尋表單 configuring-search-forms

使用 搜尋Forms 自訂在製作環境的各種AEM主控台及/或面板中可用的搜尋面板中使用的搜尋述詞選擇。 自訂這些面板可讓搜尋功能根據您的特定需求而通用。

A 述詞範圍s現成可用。 您可以新增多個述詞,包括(其中包括)屬性述詞,以搜尋符合您指定之單一屬性的資產。 或者,使用「選項」述詞來搜尋符合您為特定屬性指定的一或多個值的資產。

您可以 設定搜尋表單 用於各種主控台和資產瀏覽器(編輯頁面時)。 此 用於設定這些表單的對話方塊 可透過以下方式存取:

  • 工具

    • 一般

      • 搜尋Forms

第一次存取此主控台時,您可以看到所有組態都有掛鎖符號。 這表示適當的設定是預設(現成)設定,且無法刪除。 自訂組態後,鎖定會消失,除非您 刪除您的自訂設定. 在這種情況下,會恢復預設值(和掛鎖指示器)。

搜尋表單視窗

設定 configurations

可用的預設設定包括:

  • 頁面編輯器(檔案搜尋):

    此設定會定義在資產瀏覽器中搜尋檔案時(編輯頁面時)可用的選項。

  • 頁面編輯器(影像搜尋):

    此設定會定義在資產瀏覽器中搜尋影像時(編輯頁面時)可用的選項。

  • 頁面編輯器(手稿搜尋):

    此設定會定義在資產瀏覽器中搜尋手稿時(編輯頁面時)可用的選項。

  • 頁面編輯器(頁面搜尋):

    此設定會定義在資產瀏覽器中搜尋頁面時(編輯頁面時)可用的選項。

  • 頁面編輯器(段落搜尋):

    此設定會定義在資產瀏覽器中搜尋段落時(編輯頁面時)可用的選項。

  • 頁面編輯器(產品搜尋):

    此設定會定義在資產瀏覽器中搜尋產品時(編輯頁面時)可用的選項。

  • 頁面編輯器(Dynamic Media Classic) [先前稱為Scene7] search)

    此設定會定義在資產瀏覽器中搜尋Scene7資源(編輯頁面時)時可用的選項。

  • 網站管理搜尋邊欄

    此設定會定義使用者在使用Sites主控台的搜尋邊欄時可用的搜尋選項。

  • 頁面編輯器(視訊搜尋):

    此設定會定義在資產瀏覽器中搜尋視訊時(編輯頁面時)可用的選項。

  • 資產管理搜尋邊欄:

    此設定會定義使用者在使用Assets控制檯時可用的搜尋選項。

  • 目錄管理搜尋邊欄:

    此設定會定義使用者在搜尋商務目錄時可使用的搜尋選項。

  • 訂單管理搜尋邊欄:

    此設定會定義使用者在搜尋商務訂單時可使用的搜尋選項。

  • 產品集合管理搜尋邊欄:

    此設定會定義使用者在搜尋商務產品集合時可用的搜尋選項。

  • 產品管理員搜尋邊欄:

    此設定會定義使用者在搜尋商務產品時可使用的搜尋選項。

  • 專案管理搜尋邊欄:

    此設定會定義使用者在搜尋專案時可使用的搜尋選項。

述詞及其設定 predicates-and-their-settings

述詞 predicates

視設定而定,以下述詞可供使用:

述詞
用途
設定
分析
顯示Analytics支援的資料時,提供Sites瀏覽器中的搜尋/篩選功能。 Analytics搜尋篩選器會載入以符合對應的自訂分析欄。
  • 欄位標籤
  • 說明
上次修改的資產
上次修改資產的日期。
根據日期述詞的自訂述詞。
元件
允許作者搜尋/篩選上面有特定元件的頁面。 例如,影像庫。
  • 欄位標籤
  • 預留位置
  • 屬性名稱*
  • 屬性深度
  • 說明
日期
根據日期屬性的資產滑桿式搜尋。
  • 欄位標籤
  • 屬性名稱*
  • 說明
日期範圍
在指定範圍內為日期屬性搜尋建立的資產。 在「搜尋」面板中,您可以指定「開始」和「結束」日期。
  • 欄位標籤
  • 預留位置
  • 屬性名稱*
  • 範圍文字(從)*
  • 範圍文字(至)*
  • 說明
到期狀態
根據到期狀態搜尋資產。
  • 欄位標籤
  • 屬性名稱*
  • 說明
檔案大小
根據資產的大小來搜尋資產。
  • 欄位標籤
  • 屬性名稱*
  • 選項路徑
  • 說明
隱藏的篩選器
屬性和值的篩選器,使用者看不到。
  • 屬性名稱
  • 屬性值
  • 說明
選項

選項是使用者建立的內容節點。

另請參閱 新增選項述詞 以取得詳細資訊。

  • 欄位標籤
  • JSON 路徑
  • 屬性名稱*
  • 單選
  • 選項路徑
  • 說明
選項屬性
搜尋選項的屬性。
  • 欄位標籤
  • 屬性名稱*
  • 選項節點路徑
  • 單選
  • 說明
頁面狀態
根據頁面的狀態來搜尋頁面。
  • 欄位標籤
  • 發佈屬性名稱
  • LiveCopy 屬性名稱
  • 說明
路徑
搜尋位於特定路徑下的資產。
  • 欄位標籤
  • 新增搜尋路徑
  • 說明
屬性
搜尋指定的屬性。
發佈狀態
根據資產的發佈狀態來搜尋資產
  • 欄位標籤
  • 屬性名稱*
  • 說明
範圍
搜尋指定範圍內的資源。 在「搜尋」面板中,您可以指定範圍的最小值和最大值。
  • 欄位標籤
  • 屬性名稱
  • 說明
範圍選項
資產的特定搜尋述詞,與常見的滑桿述詞相同。 由於回溯相容性問題,仍可使用。
  • 欄位標籤
  • 屬性名稱*
  • 選項路徑
  • 說明
評等
根據資產的評等搜尋資產。
  • 欄位標籤
  • 屬性名稱*
  • 選項路徑
  • 說明
相對日期
根據資產的相對建立日期搜尋資產
  • 欄位標籤
  • 屬性名稱*
  • 相對日期
  • 說明
滑桿範圍
使用滑桿功能擴充範圍述詞的常見搜尋述詞。 搜尋的屬性值必須介於滑桿限制之間。
  • 欄位標籤
  • 屬性名稱*
  • 說明
標記
根據標籤搜尋資產。 您可以設定Path屬性以填入Tags清單中的各種標籤。
  • 欄位標籤
  • 屬性名稱*
  • 選項路徑
  • 說明
標記
根據標籤進行搜尋。
  • 預留位置
  • 屬性名稱*
  • 說明
NOTE
  • 常見的搜尋述詞定義於:
    /libs/cq/gui/components/common/admin/customsearch/searchpredicates

  • 僅與Siteadmin (傳統UI)相關的搜尋述詞位於以下位置:
    /libs/cq/gui/components/siteadmin/admin/searchpanel/searchpredicates

    • 這些功能已過時,僅供回溯相容性使用。
此資訊僅供參考。 不要變更 /libs.

述詞設定 predicate-settings

視述詞而定,以下是可用於設定的設定選擇:

  • 欄位標籤

    顯示為可摺疊標題或述詞欄位標籤的標籤。

  • 說明

    使用者的描述性詳細資料。

  • 預留位置

    空白文字或述詞的預留位置(若未輸入篩選文字)。

  • 屬性名稱

    要搜尋的屬性。 它使用相對路徑和萬用字元 */*/* 指定屬性相對於 jcr:content 節點(每個星號代表一個節點層級)。

    如果您只想在資源的第一層子節點上搜尋,而該資源具有 x 上的屬性 jcr:content 節點使用 */jcr:content/x

  • 屬性深度

    在資源中搜尋該屬性的最大深度。 因此,可針對資源及遞回子項執行該屬性的搜尋,直到子項的層級等於指定的深度為止。

  • 屬性值

    作為絕對字串或作為運算式語言的屬性值;例如, cq:Page

    ${empty requestPathInfo.suffix ? "/content" : requestPathInfo.suffix}

  • 範圍文字

    中範圍欄位的標籤 日期範圍 述詞。

  • 選項路徑

    使用者可以使用述詞設定索引標籤中的路徑瀏覽器來選取路徑。 選取後 +,圖示可用來將選取專案新增至有效選項清單(接著 - 圖示加以移除(如有必要)。

    選項是使用者建立的內容節點,結構如下:

    (jcr:primaryType = nt:unstructured, value (String), jcr:title (String))

  • 選項節點路徑
    實際上與 選項路徑,只有這個在通用述詞欄位中,其他是資產專用的。

  • 單選
    如果勾選,選項會呈現為僅允許單一選取的核取方塊。 如果錯誤地選取了,則可取消選取核取方塊。

  • 發佈和即時副本屬性名稱
    網站特定述詞的發佈和即時副本核取方塊的標籤。

  • 欄位標籤上的* 設定 定位字元表示欄位為必填,若保留為空白,則會出現錯誤訊息。

設定搜尋Forms configuring-your-search-forms

建立/開啟自訂組態 creating-opening-a-customized-configuration

  1. 瀏覽至 工具 >> 一般 >> 搜尋Forms.

  2. 選取您要自訂的設定。

  3. 使用 編輯 圖示開啟設定以進行更新。

  4. 如果是新的自訂,您可能會想 新增述詞欄位並定義設定 視需要。 如果已有自訂,您可以選取現有欄位並 更新設定.

  5. 選取 完成 以儲存組態。

    note note
    NOTE
    自訂組態會視情況儲存在:
    • /apps/cq/gui/content/facets/<option>
    • /apps/commerce/gui/content/facets/<option>

新增/編輯述詞欄位和定義欄位設定 add-edit-a-predicate-field-and-define-field-settings

您可以新增或編輯欄位,並定義/更新其設定:

  1. 開啟自訂的設定 以進行更新。

  2. 如果您想要新增欄位,請開啟 選取述詞 並拖曳所需的述詞至所需的位置。 例如, 日期範圍述詞

    編輯搜尋表單

  3. 視以下專案而定:

    • 您正在新增欄位:

      新增述詞後, 設定 標籤會開啟並顯示可定義的屬性。

    • 您要更新現有的述詞:

      選取述詞欄位(在右側),然後開啟 設定 標籤。

    例如, 日期範圍述詞

    日期範圍述詞的屬性

  4. 視需要進行變更,然後確認: 完成.

預覽搜尋組態 previewing-the-search-configuration

  1. 選取預覽圖示:

    預覽搜尋表單

  2. 如此一來,搜尋表單就會顯示在適當主控台的「搜尋」欄中(完全展開)。

    預覽搜尋表單

  3. 關閉 預覽,讓您能夠返回並完成設定。

刪除述詞欄位 deleting-a-predicate-field

  1. 開啟自訂的設定 以進行更新。

  2. 選取述詞欄位(在右側),開啟 設定 標籤,然後選取 刪除 圖示(左下方)。

    「刪除」圖示

  3. 對話方塊會要求確認刪除動作。

  4. 確認此變更及任何其他變更,透過 完成.

刪除組態(恢復預設值) deleting-a-configuration-to-reinstate-the-default

自訂組態之後,這會覆寫預設值。 您可以刪除自訂的組態,以恢復預設組態。

NOTE
您無法刪除任一預設組態。

從主控台刪除自訂設定完成:

  1. 選取所需的設定(例如, 頁面編輯器(段落搜尋)),然後按一下 刪除 圖示:

    刪除表單

  2. 自訂的組態會遭到刪除,而預設值會恢復(由主控台中掛鎖符號的重新顯示所指示)。

新增選項述詞 adding-options-predicates

選項述詞(選項、選項屬性)可讓您設定要搜尋的專案。 它們可用來搜尋頁面正下方的內容,例如頁面節點上的屬性。

以下範例(根據用來建立頁面的範本進行搜尋)說明了相關步驟:

  1. 建立定義要搜尋之屬性的節點。

    您需要一個根節點,其中包含使用者可用的個別選項定義。

    個別選項的節點需要屬性:

    • jcr:title — 搜尋邊欄中顯示的欄位標籤
    • value — 要搜尋的屬性值

    在CRXDE中新增選項

    note note
    NOTE
    執行 變更 /libs 路徑。
    這是因為 /libs 下次升級執行個體時會被覆寫(當您套用hotfix或feature pack時,很可能會被覆寫)。
    設定和其他變更的建議方法是:
    1. 重新建立所需的專案,因為它存在於中 /libs,下 /apps. 在此案例中,來自:
    2. /libs/cq/gui/content/common/options/predicates
    3. 進行任何變更 /apps.
  2. 開啟 搜尋Forms 控制檯並選取您要更新的設定。 例如, 網站管理搜尋邊欄.

    然後按一下 編輯搜尋表單 圖示。

  3. 根據設定,新增 選項選項屬性 至組態。

  4. 更新欄位,特別是:

    • 屬性名稱

      指定要在目標節點上搜尋的節點屬性。 例如:

      jcr:content/cq:template

    • 選項節點路徑

      選取保留選項的路徑。 例如:

      /apps/cq/gui/content/common/options/predicates/templatetype

    正在新增屬性路徑

  5. 選取 完成 以儲存您的設定。

  6. 導覽至適當的主控台(在此範例中, 網站)並開啟 搜尋 邊欄。 會顯示新定義的搜尋表單以及各種選項。 選取必要選項,即可檢視搜尋結果:

    最終結果

使用者權限 user-permissions

下表列出對搜尋表單執行編輯、刪除和預覽動作所需的許可權。

動作
權限
編輯
的讀取、寫入許可權 /apps 節點。
刪除
對的讀取、寫入、刪除許可權 /apps 節點
預覽
對的讀取、寫入、刪除許可權 /var/dam/content 節點。
的讀取、寫入許可權 /apps 節點。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2