列出AEM Forms中的自訂資產型別 listing-custom-asset-types-in-aem-forms

建立自訂範本 creating-custom-template

出於本文的目的,我們將建立自訂範本,以便在相同頁面上顯示自訂資產型別和OOTB資產型別。 若要建立自訂範本,請遵循下列指示

  1. 在/apps下建立sling:資料夾。 將其命名為「 myportalcomponent 」
  2. 新增「fpContentType」屬性。 將其值設為"/libs/fd/ fp/formTemplate"。
  3. 新增「title」屬性並將其值設為「custom template」。 這是您會在「搜尋和製表器」元件下拉式清單中看到的名稱
  4. 在此資料夾下建立「template.html」。 此檔案會儲存程式碼,以便設定樣式並顯示各種資產型別。

appsfolder

下列程式碼會列出使用搜尋及製表器元件的各種資產型別。 我們會為每種型別的資產建立個別的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>
NOTE
第11行 — 請變更影像src,以指向您在DAM中選擇的影像。
若要在此範本中列出最適化Forms,請建立新的div並將其資料型別屬性設定為「guide」。 您可以複製並貼上data-type="printForm的div,並將新複製的div資料型別設定為"guide"

設定搜尋和清單元件 configure-search-and-lister-component

定義自訂範本後,現在必須將此自訂範本與「搜尋並製表器」元件建立關聯。 指向您的瀏覽器 至此url.

切換至設計模式,並將段落系統設定為將「搜尋」和「製表器」元件加入允許的元件群組中。 Search and Lister元件是Document Services群組的一部分。

切換至編輯模式,並將「搜尋並製表器」元件新增至ParSys。

開啟「搜尋並製表器」元件的設定屬性。 請確定已選取「資產資料夾」索引標籤。 選取您要在搜尋和清單器元件中列出資產的資料夾。 出於本文的目的,我已選取

  • /content/dam/VideosAndWordDocuments
  • /content/dam/formsanddocuments/assettypes

assetfolder

按Tab鍵前往「顯示」標籤。 您將在此處選擇要在搜尋和清單器元件中顯示資產的範本。

從下拉式清單中選取「自訂範本」,如下所示。

searchandlister

設定您要在入口網站中列出的資產型別。 將資產索引標籤的型別設定為「資產清單」並設定資產型別。 在此範例中,我們已設定下列型別的資產

  1. MP4檔案
  2. Word檔案
  3. 檔案(這是OOTB資產型別)
  4. 表單範本(這是OOTB資產型別)

以下熒幕擷圖顯示已設定要列出的資產型別

assettypes

現在您已設定搜尋和清單產生器入口網站元件,是時候檢視清單產生器的運作情況了。 指向您的瀏覽器 至此url. 結果可能會與下方顯示的影像類似。

NOTE
如果您的入口網站在發佈伺服器上列出自訂資產型別,請務必將「讀取」許可權授與節點的「fd-service」使用者 /apps/fd/fp/extensions/querybuilder

assettypes
請使用封裝管理員下載並安裝此封裝。 這包含範例mp4和word檔案以及xdp檔案,這些檔案會用作使用搜尋和清單產生器元件來列出的資產型別

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e