在模块内通过程序访问Orchard CMS设置



我正在多租户应用程序中编写Orchard CMS模块。

我希望能够访问租户设置时声明的设置,即DB表前缀,我希望将其用作系统其他区域中当前租户的唯一标识符。

是否有API/帮助程序可以查询这些设置?

干杯。

从工作上下文中获取站点项。它将所有设置作为零件。特别是对于表前缀,它有点不同:您需要注入ShellSettings。但我会质疑是否有必要先这么做。。。

我发现了这一点,如果它有帮助的话:

    private readonly ISiteService _siteService;
    public MyController(ISiteService siteService)
    {
        _siteService = siteService;
    }
    public void MethodExample(){
        var myVar = _siteService.GetSiteSettings().BaseUrl;
    }

最新更新