Interface ITemplateRepository
Represents a repository for ITemplate entities.
Namespace: Umbraco.Cms.Core.Persistence.Repositories
Assembly: Umbraco.Core.dll
Syntax
public interface ITemplateRepository : IReadWriteQueryRepository<int, ITemplate>, IReadRepository<int, ITemplate>, IWriteRepository<ITemplate>, IQueryRepository<ITemplate>, IFileRepository, IReadRepository<Guid, ITemplate>, IRepository
Methods
View SourceGet(string?)
Gets a template by its alias.
Declaration
ITemplate? Get(string? alias)
Parameters
| Type | Name | Description |
|---|---|---|
| string | alias | The alias of the template. |
Returns
| Type | Description |
|---|---|
| ITemplate | The template if found; otherwise, |
GetAll(params string[])
Gets templates by their aliases.
Declaration
IEnumerable<ITemplate> GetAll(params string[] aliases)
Parameters
| Type | Name | Description |
|---|---|---|
| string[] | aliases | The aliases of the templates. |
Returns
| Type | Description |
|---|---|
| IEnumerable<ITemplate> | A collection of templates. |
GetChildren(int)
Gets all child templates of a master template.
Declaration
IEnumerable<ITemplate> GetChildren(int masterTemplateId)
Parameters
| Type | Name | Description |
|---|---|---|
| int | masterTemplateId | The identifier of the master template. |
Returns
| Type | Description |
|---|---|
| IEnumerable<ITemplate> | A collection of child templates. |
GetDescendants(int)
Gets all descendant templates of a master template.
Declaration
IEnumerable<ITemplate> GetDescendants(int masterTemplateId)
Parameters
| Type | Name | Description |
|---|---|---|
| int | masterTemplateId | The identifier of the master template. |
Returns
| Type | Description |
|---|---|
| IEnumerable<ITemplate> | A collection of descendant templates. |