我们有一个多租户网站。我们正在尝试在需要共享 url 的地方使用社交共享组件。由于我们配置了调度程序,因此我们从上下文感知配置中获取域。我们如何根据运行模式为环境使用不同的域
我尝试为每个环境使用不同的 ca-config 文件夹,但这并不理想。
Sling 上下文感知配置在运行模式下不起作用。对于您当前的要求,您应该使用 Externalizer 服务,该服务可以根据您选择的方法工作基础吊索图、请求来源和 OSGI 配置。
https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/externalizer.html
您可以使用 OSGI 配置中提供的 Day CQ Link Externalizer,http://localhost:4502/system/console/configMgr。
它是一种 OSGI 服务,允许您以编程方式将资源路径转换为外部和绝对 URL。您可以为不同的运行模式配置此配置
您也可以使用两步法。首先,您创建一个运行模式依赖的 OSGi 配置。第二,您通过 OSGi 配置使用内置覆盖。