Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
页面级同步问题| Hybris_Hybris - Fatal编程技术网

页面级同步问题| Hybris

页面级同步问题| Hybris,hybris,Hybris,在我们的CMSCockpit中,当任何组件更新时,其同步按钮变为红色,但在页面级同步按钮保持绿色,如图所示。但是,如果任何页面级属性更新,则同步按钮变为红色。此外,如果单击Synhronization按钮,则其子组件中发生的更新/更改不会同步 这是预期的行为吗?如果不是,那么如何修复?如果是,那么如何定制 提前感谢如果我理解正确,您对嵌套同步有问题 您还需要在synchronizationService中添加子组件信息(如果有) 打开cmscockpit spring services.xml

在我们的CMSCockpit中,当任何组件更新时,其同步按钮变为红色,但在页面级同步按钮保持绿色,如图所示。但是,如果任何页面级属性更新,则同步按钮变为红色。此外,如果单击Synhronization按钮,则其子组件中发生的更新/更改不会同步

这是预期的行为吗?如果不是,那么如何修复?如果是,那么如何定制


提前感谢

如果我理解正确,您对嵌套同步有问题

您还需要在
synchronizationService
中添加子组件信息(如果有)

打开
cmscockpit spring services.xml
并进行检查,您将看到一个名为
synchronizationService
的bean。查看OOTB旋转图像组件条目。Hybris在列表映射中添加了
RotatingImagesComponent.banners
,因为每当任何banner属性发生变化时,它都会得到反映

<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>

抽象页面限制
AbstractPage.contentSlots
ContentSlotFormage.contentSlot
ContentSlot.cms组件
AbstractCMSComponentContainer.simpleCMSComponents
AbstractCMSComponentContainer.currentCMSComponents
旋转图像组件。横幅
AbstractCMSComponent.restrictions
abstractMediaContainerComponent.media
AbstractCMSComponentContainer.simpleCMSComponents
AbstractCMSComponentContainer.currentCMSComponents
旋转图像组件。横幅
AbstractCMSComponent.restrictions
abstractMediaContainerComponent.media
MediaContainer.medias
NavigationBarCollectionComponent.components
NavigationBarComponent.navigationNode
NavigationBarComponent.link
CMSNavigationNode.children
CMSNavigationNode.entries
CMSNavigationNode.links
CMSNavigationEntry.item
CMSLinkComponent
ContentSlot.cms组件
abstractMediaContainerComponent.media
NavigationBarCollectionComponent.components
NavigationBarComponent.navigationNode
NavigationBarComponent.link
MediaContainer.medias
您需要在
cmscockpit services.xml
中重写此bean,以添加客户属性项条目