2016-04-22 45 views
0

在我們CMSCockpit的上演內容,那麼它的同步按鈕變成紅色,但同步按鈕保持綠色在相同的情況下,顯示在圖頁水平。但是,如果更新任何頁面級屬性,則同步按鈕將變爲紅色。另外,如果單擊synhcronisation按鈕,則其子組件中發生的更新/更改不會同步。頁面級別同步問題|當任何組件更新的hybris

http://i.stack.imgur.com/QDkDA.png

這是預期的行爲,如果沒有的話怎麼可以是固定的,如果是,那麼怎麼能定製?

在此先感謝

回答

0

如果我理解正確,你有嵌套的同步問題。

您需要添加子組件的信息(如果有的話)synchronizationService爲好。

打開cmscockpit-spring-services.xml和檢查,你會看到一個與synchronizationService的bean。看看OOTB RotatingImagesComponent條目。採用hybris已經在列表中添加地圖,因爲RotatingImagesComponent.banners每當任何旗幟屬性會變化,它應該得到體現。

<alias alias="synchronizationService" name="defaultCMSSynchronizationService" /> 
<alias alias="defaultSynchronizationService" name="defaultCMSSynchronizationService" /> 
<bean id="defaultCMSSynchronizationService" class="de.hybris.platform.cmscockpit.sync.CMSSynchronizationService" scope="tenant" autowire="byName"> 
    <property name="relatedReferencesTypesMap"> 
     <map> 
      <entry key="AbstractPage"> 
       <list> 
        <value>AbstractPage.restrictions</value> 
        <value>AbstractPage.contentSlots</value> 
        <value>ContentSlotForPage.contentSlot</value> 
        <value>ContentSlot.cmsComponents</value> 
        <value>AbstractCMSComponentContainer.simpleCMSComponents</value> 
        <value>AbstractCMSComponentContainer.currentCMSComponents</value> 
        <value>RotatingImagesComponent.banners</value>      
        <value>AbstractCMSComponent.restrictions</value> 
        <value>abstractMediaContainerComponent.media</value> 
       </list> 
      </entry> 
      <entry key="AbstractCMSComponent"> 
       <list> 
        <value>AbstractCMSComponentContainer.simpleCMSComponents</value> 
        <value>AbstractCMSComponentContainer.currentCMSComponents</value> 
        <value>RotatingImagesComponent.banners</value>      
        <value>AbstractCMSComponent.restrictions</value> 
        <value>abstractMediaContainerComponent.media</value> 
        <value>MediaContainer.medias</value> 
        <value>NavigationBarCollectionComponent.components</value> 
        <value>NavigationBarComponent.navigationNode</value> 
        <value>NavigationBarComponent.link</value> 
       </list> 
      </entry> 
      <entry key="CMSNavigationNode"> 
       <list> 
        <value>CMSNavigationNode.children</value> 
        <value>CMSNavigationNode.entries</value> 
        <value>CMSNavigationNode.links</value> 
        <value>CMSNavigationEntry.item</value> 
        <value>CMSLinkComponent</value> 
       </list> 
      </entry> 
      <entry key="ContentSlot"> 
       <list> 
        <value>ContentSlot.cmsComponents</value> 
        <value>abstractMediaContainerComponent.media</value> 
        <value>NavigationBarCollectionComponent.components</value> 
        <value>NavigationBarComponent.navigationNode</value> 
        <value>NavigationBarComponent.link</value> 
       </list> 
      </entry> 
      <entry key="MediaContainer"> 
       <list> 
        <value>MediaContainer.medias</value> 
       </list> 
      </entry> 
     </map> 
    </property> 
    <property name="searchRestrictionsDisabled" value="true"/> 
</bean> 

您需要在您的cmscockpit-services.xml中覆蓋此bean以添加您的客戶屬性項目。