项目

Blazor UI:品牌定制

IBrandingProvider

IBrandingProvider 是一个简单接口,用于在布局中显示应用程序名称和徽标。

下方截图显示了MyProject作为应用程序名称:

branding-nobrand

您可以实现 IBrandingProvider 接口或继承 DefaultBrandingProvider 来设置应用程序名称:

using Volo.Abp.DependencyInjection;
using Volo.Abp.Ui.Branding;

namespace MyCompanyName.MyProjectName.Blazor
{
    [Dependency(ReplaceServices = true)]
    public class MyProjectNameBrandingProvider : DefaultBrandingProvider
    {
        public override string AppName => "书店";
    }
}

结果将如下所示:

branding-appname

IBrandingProvider 包含以下属性:

  • AppName:应用程序名称
  • LogoUrl:显示应用程序徽标的URL地址
  • LogoReverseUrl:在反色主题(例如深色模式)下显示应用程序徽标的URL地址

提示IBrandingProvider 在每次页面刷新时都会被调用。对于多租户应用程序,您可以返回特定租户的应用程序名称,实现按租户进行定制。

在本文档中