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.
|
|
1 year ago | |
|---|---|---|
| .. | ||
| LINGYUN/Abp/TextTemplating | 2 years ago | |
| FodyWeavers.xml | 4 years ago | |
| FodyWeavers.xsd | 4 years ago | |
| LINGYUN.Abp.TextTemplating.Domain.csproj | 2 years ago | |
| README.EN.md | 1 year ago | |
| README.md | 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 - 是否为静态模板
如何使用
- 添加
AbpTextTemplatingDomainModule依赖
[DependsOn(typeof(AbpTextTemplatingDomainModule))]
public class YouProjectModule : AbpModule
{
}
- 使用文本模板管理器
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);
}
}