列出AEM Forms中的自訂資產型別 listing-custom-asset-types-in-aem-forms
建立自訂範本 creating-custom-template
出於本文的目的,我們將建立自訂範本,以便在相同頁面上顯示自訂資產型別和OOTB資產型別。 若要建立自訂範本,請遵循下列指示
- 在/apps下建立sling:資料夾。 將其命名為「 myportalcomponent 」
- 新增「fpContentType」屬性。 將其值設為"/libs/fd/ fp/formTemplate"。
- 新增「title」屬性並將其值設為「custom template」。 這是您會在「搜尋和製表器」元件下拉式清單中看到的名稱
- 在此資料夾下建立「template.html」。 此檔案會儲存程式碼,以便設定樣式並顯示各種資產型別。
下列程式碼會列出使用搜尋及製表器元件的各種資產型別。 我們會為每種型別的資產建立個別的html元素,如data-type = "videos"標籤所示。 針對「影片」的資產型別,我們使用 <video> 元素以內嵌播放視訊。 對於「worddocuments」的資產型別,我們使用不同的html標籤。
<div class="__FP_boxes-container __FP_single-color">
<div data-repeatable="true">
<div class = "__FP_boxes-thumbnail" style="float:left;margin-right:20px;" data-type = "videos">
<video width="400" controls>
<source src="${path}" type="video/mp4">
</video>
<h3 class="__FP_single-color" title="${name}" tabindex="0">${name}</h3>
</div>
<div class="__FP_boxes-thumbnail" style="float:left;margin-right:20px;" data-type = "worddocuments">
<a href="/assetdetails.html${path}" target="_blank">
<img src ="/content/dam/worddocuments/worddocument.png/jcr:content/renditions/cq5dam.thumbnail.319.319.png"/>
</a>
<h3 class="__FP_single-color" title="${name}" tabindex="0">${name}</h3>
</div>
<div class="__FP_boxes-thumbnail" style="float:left;margin-right:20px;" data-type = "xfaForm">
<a href="/assetdetails.html${path}" target="_blank">
<img src ="${path}/jcr:content/renditions/cq5dam.thumbnail.319.319.png"/>
</a>
<h3 class="__FP_single-color" title="${name}" tabindex="0">${name}</h3>
<a href="{formUrl}"><img src="/content/dam/html5.png"></a><p>
</div>
<div class="__FP_boxes-thumbnail" style="float:left;margin-right:20px;" data-type = "printForm">
<a href="/assetdetails.html${path}" target="_blank">
<img src ="${path}/jcr:content/renditions/cq5dam.thumbnail.319.319.png"/>
</a>
<h3 class="__FP_single-color" title="${name}" tabindex="0">${name}</h3>
<a href="{pdfUrl}"><img src="/content/dam/pdf.png"></a><p>
</div>
</div>
</div>
設定搜尋和清單元件 configure-search-and-lister-component
定義自訂範本後,現在必須將此自訂範本與「搜尋並製表器」元件建立關聯。 指向您的瀏覽器 至此url.
切換至設計模式,並將段落系統設定為將「搜尋」和「製表器」元件加入允許的元件群組中。 Search and Lister元件是Document Services群組的一部分。
切換至編輯模式,並將「搜尋並製表器」元件新增至ParSys。
開啟「搜尋並製表器」元件的設定屬性。 請確定已選取「資產資料夾」索引標籤。 選取您要在搜尋和清單器元件中列出資產的資料夾。 出於本文的目的,我已選取
- /content/dam/VideosAndWordDocuments
- /content/dam/formsanddocuments/assettypes
按Tab鍵前往「顯示」標籤。 您將在此處選擇要在搜尋和清單器元件中顯示資產的範本。
從下拉式清單中選取「自訂範本」,如下所示。
設定您要在入口網站中列出的資產型別。 將資產索引標籤的型別設定為「資產清單」並設定資產型別。 在此範例中,我們已設定下列型別的資產
- MP4檔案
- Word檔案
- 檔案(這是OOTB資產型別)
- 表單範本(這是OOTB資產型別)
以下熒幕擷圖顯示已設定要列出的資產型別
現在您已設定搜尋和清單產生器入口網站元件,是時候檢視清單產生器的運作情況了。 指向您的瀏覽器 至此url. 結果可能會與下方顯示的影像類似。
請使用封裝管理員下載並安裝此封裝。 這包含範例mp4和word檔案以及xdp檔案,這些檔案會用作使用搜尋和清單產生器元件來列出的資產型別