这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
feijie 99c5f25923 feat(docs): 添加文本模板模块文档 1 year ago
..
LINGYUN/Abp/TextTemplating upgrade: upgrade abp framework to 8.1.3 2 years ago
FodyWeavers.xml feat: add support text-templating management 4 years ago
FodyWeavers.xsd feat: add support text-templating management 4 years ago
LINGYUN.Abp.TextTemplating.Domain.csproj upgrade abp framework to 8.2.0 2 years ago
README.EN.md feat(docs): 添加文本模板模块文档 1 year ago
README.md feat(docs): 添加文本模板模块文档 1 year ago

README.md

LINGYUN.Abp.TextTemplating.Domain

模块说明

文本模板领域模块,提供文本模板定义和内容管理的核心功能。

基础模块

  • Volo.Abp.TextTemplating
  • Volo.Abp.Ddd.Domain

功能定义

  • 提供文本模板定义的领域实体
    • TextTemplateDefinition - 文本模板定义实体
    • TextTemplateContent - 文本模板内容实体
  • 提供文本模板定义的仓储接口
    • ITextTemplateDefinitionRepository - 文本模板定义仓储接口
    • ITextTemplateContentRepository - 文本模板内容仓储接口
  • 提供文本模板管理的领域服务
    • TextTemplateManager - 文本模板管理器
    • IStaticTemplateDefinitionStore - 静态模板定义存储
    • IDynamicTemplateDefinitionStore - 动态模板定义存储

领域服务

  • TextTemplateManager
    • 管理文本模板的创建、更新、删除
    • 处理模板定义与内容的关联
    • 支持静态和动态模板定义的管理

实体属性

  • TextTemplateDefinition
    • Name - 模板名称
    • DisplayName - 显示名称
    • IsLayout - 是否为布局模板
    • Layout - 布局名称
    • IsInlineLocalized - 是否内联本地化
    • DefaultCultureName - 默认文化名称
    • LocalizationResourceName - 本地化资源名称
    • RenderEngine - 渲染引擎
    • IsStatic - 是否为静态模板

如何使用

  1. 添加 AbpTextTemplatingDomainModule 依赖
[DependsOn(typeof(AbpTextTemplatingDomainModule))]
public class YouProjectModule : AbpModule
{
}
  1. 使用文本模板管理器
public class YourService
{
    private readonly TextTemplateManager _templateManager;

    public YourService(TextTemplateManager templateManager)
    {
        _templateManager = templateManager;
    }

    public async Task ManageTemplateAsync()
    {
        // 创建模板定义
        var template = new TextTemplateDefinition(
            Guid.NewGuid(),
            "TemplateName",
            "Template Display Name",
            renderEngine: "Razor");

        await _templateManager.CreateAsync(template);
    }
}

查看英文