2017-10-05 71 views
0
中看到編輯選項

以下是我在HTL文件footer.html中編寫的代碼我在此處使用可編輯模板。AEM - 無法在組件

<div class="6u"> 
          <div class="row collapse-at-2"> 
          <sly data-sly-test="${footer.arr}"> 
           <sly data-sly-repeat="${footer.arr}"> 
           <sly data-sly-resource="${'column${itemList.index}' @resourceType='aem-site/components/structure/footer/footerList'}"></sly> 
           </sly> 
          </sly> 
          </div> 
         </div> 

和footerList.html文件中有這樣一段代碼(它是硬編碼的,但現在它不是最終的代碼)

​​

我一直面臨着編輯組件一些奇怪的問題。這是組件的樣子在頁面上:

enter image description here

我期待footerList組件顯示爲包含每一個列兩個單獨的部件自$ {} footer.arr在footer.html值是2.但它看起來像它是一個包含兩列的組件。

我面臨的另一個問題是,我沒有得到一個選項來編輯組件如下圖所示的圖像:

enter image description here

這是組件如何看待在CRXDE

enter image description here

請讓我知道是否需要任何進一步的信息。

回答

0

您的footerList組件需要通過容器組件包含才能編輯。您可以將它們直接包含在頂層容器(在這種情況下爲響應網格),或者將組件作爲容器(通過擴展響應式網格 - 請參閱Core Components Form Container

+0

那麼,這是否意味着我必須包含容器在代碼中代替footerList組件,然後將footerList組件拖放到容器上? – user972418

+0

這取決於您的需求。你可以有一個完全可編輯的容器,或者在容器中有一些預定義的內容。 – Vlad

+0

我想在這裏實現的是包含一個組件,footerList,根據在頁腳組件對話框中選擇的內容的次數(1-5)。你如何建議是一個更好的實現方式? – user972418