註冊自訂資產型別 registering-custom-asset-types
啟用AEMForms Portal中列出的自訂資產型別
指定基本路徑 specify-base-path
基本路徑是頂層存放庫路徑,包含使用者可能想要列在「搜尋與清單程式」元件中的所有資產。 如有需要,使用者也可以從元件編輯對話方塊設定基本路徑內的特定位置,以便在特定位置觸發搜尋,而不是搜尋基本路徑內的所有節點。 根據預設,基礎路徑會用作擷取資產的搜尋路徑條件,除非使用者從此位置內設定一組特定路徑。 必須有此路徑的最佳值,才能進行效能搜尋。 基底路徑的預設值將保持為 /content/dam/formsanddocuments,因為所有AEM Forms資產都位於 /content/dam/formsanddocuments.
設定基本路徑的步驟
-
登入crx
-
導覽至 /libs/fd/fp/extensions/querybuilder/basepath
-
按一下工具列中的「覆蓋節點」
-
請確定覆蓋位置為「/apps/」
-
按一下確定
-
按一下「儲存」
-
導覽至在 /apps/fd/fp/extensions/querybuilder/basepath 建立的新結構
-
將路徑屬性的值變更為 "/content/dam"
-
按一下「儲存」
透過將路徑屬性指定為 "/content/dam",您基本上是將基本路徑設定為/content/dam。 您可以透過開啟「搜尋並列出程式」元件來驗證這點。
註冊自訂資產型別 register-custom-asset-types
我們已在搜尋和清單器元件中新增索引標籤(資產清單)。 此索引標籤會列出現成可用的資產型別以及您設定的其他資產型別。 依預設,會列出以下資產型別
- 自適應表單
- 表單範本
- PDF forms
- 檔案(靜態PDF)
註冊自訂資產型別的步驟
-
建立 /libs/fd/fp/extensions/querybuilder/assettypes 的覆蓋節點
-
將覆蓋位置設為「/apps」
-
瀏覽至在
/apps/fd/fp/extensions/querybuilder/assettypes
建立的新結構 -
在此位置下,為要註冊的型別建立「nt:unstructured」節點,將節點命名為 mp4files。 將下列兩個屬性新增至此mp4files節點
- 新增jcr:title屬性以指定資產型別的顯示名稱。 將jcr:title的值設為「Mp4檔案」。
- 新增「type」屬性並將其值設為「videos」。 這是我們在範本中用來列出視訊型別資產的值。 儲存您的變更。
-
在mp4files下建立「nt:unstructured」型別的節點。 將此節點命名為「searchcriteria」
-
在搜尋條件下新增一或多個篩選器。 假設,如果使用者想要搜尋篩選器以列出mime型別為「video/mp4」的mp4檔案,您可以在這裡進行
-
在節點搜尋條件下建立「nt:unstructured」型別的節點。 將此節點命名為「filetypes」
-
將下列2個屬性新增至此「檔案型別」節點
- 名稱: 。/jcr:content/metadata/dc:format
- 值: video/mp4
-
這表示屬性dc:format等於video/mp4的資產會被視為資產型別「Mp4視訊」。 對於搜尋條件,您可以使用「jcr:content/metadata」節點上列出的任何屬性
-
請確定儲存您的工作
執行上述步驟後,新資產型別(Mp4檔案)將開始顯示在Search and Lister元件的資產型別下拉式清單中,如下所示
如果您無法讓此專案順利運作,可以匯入下列套件。封裝定義了兩種自訂資產型別。 Mp4檔案與Worddocuments。 建議您檢視 /apps/fd/fp/extensions/querybuilder/assettypes
安裝customeportal封裝。 此套件包含範例入口網站頁面。 本教學課程的第2部分將使用此頁面