2020-09-15 13:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我创建了一个新的内容目录和一个控制器,该控制器应为新内容目录中包含的页面提供服务。 不幸的是,如果我使用DefaultCMSPageService.getByUid(),则只能访问旧内容目录中存在的页面。
如何指定要使用的内容目录? 我已经在spring xml中查看了DefaultCMSPageService的定义,但是找不到在哪里定义要使用的目录。
我不确定您是否可以指定要使用的目录。 查看 DefaultCMSPageService 和 DefaultCMSPageDao 中的代码,它只是在当前会话目录的任何版本中按uid或label查找匹配项。 如果有多个匹配项,则只选择找到的第一页。
DefaultCMSPageService
DefaultCMSPageDao
会话目录版本由 CMSSiteFilter 根据与URL匹配的 CMSSite 设置。 因此,尽管该模型支持每个站点具有多个内容目录,但是在服务中并没有真正支持它。 我认为您必须拥有2个单独的站点,每个站点都有一个内容目录。
CMSSiteFilter
CMSSite
最多设置5个标签!
我不确定您是否可以指定要使用的目录。 查看
DefaultCMSPageService
和DefaultCMSPageDao
中的代码,它只是在当前会话目录的任何版本中按uid或label查找匹配项。 如果有多个匹配项,则只选择找到的第一页。会话目录版本由
CMSSiteFilter
根据与URL匹配的CMSSite
设置。 因此,尽管该模型支持每个站点具有多个内容目录,但是在服务中并没有真正支持它。 我认为您必须拥有2个单独的站点,每个站点都有一个内容目录。一周热门 更多>