如何为CMSPageService指定ContentCatalog?

2020-09-15 13:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我创建了一个新的内容目录和...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我创建了一个新的内容目录和一个控制器,该控制器应为新内容目录中包含的页面提供服务。 不幸的是,如果我使用DefaultCMSPageService.getByUid(),则只能访问旧内容目录中存在的页面。

如何指定要使用的内容目录? 我已经在spring xml中查看了DefaultCMSPageService的定义,但是找不到在哪里定义要使用的目录。

1条回答
spaceman01
2020-09-15 14:09

我不确定您是否可以指定要使用的目录。 查看 DefaultCMSPageService DefaultCMSPageDao 中的代码,它只是在当前会话目录的任何版本中按uid或label查找匹配项。 如果有多个匹配项,则只选择找到的第一页。

会话目录版本由 CMSSiteFilter 根据与URL匹配的 CMSSite 设置。 因此,尽管该模型支持每个站点具有多个内容目录,但是在服务中并没有真正支持它。 我认为您必须拥有2个单独的站点,每个站点都有一个内容目录。

一周热门 更多>