0
在我們CMSCockpit的上演內容,那麼它的同步按鈕變成紅色,但同步按鈕保持綠色在相同的情況下,顯示在圖頁水平。但是,如果更新任何頁面級屬性,則同步按鈕將變爲紅色。另外,如果單擊synhcronisation按鈕,則其子組件中發生的更新/更改不會同步。頁面級別同步問題|當任何組件更新的hybris
這是預期的行爲,如果沒有的話怎麼可以是固定的,如果是,那麼怎麼能定製?
在此先感謝
在我們CMSCockpit的上演內容,那麼它的同步按鈕變成紅色,但同步按鈕保持綠色在相同的情況下,顯示在圖頁水平。但是,如果更新任何頁面級屬性,則同步按鈕將變爲紅色。另外,如果單擊synhcronisation按鈕,則其子組件中發生的更新/更改不會同步。頁面級別同步問題|當任何組件更新的hybris
這是預期的行爲,如果沒有的話怎麼可以是固定的,如果是,那麼怎麼能定製?
在此先感謝
如果我理解正確,你有嵌套的同步問題。
您需要添加子組件的信息(如果有的話)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以添加您的客戶屬性項目。