Class UserTemplateExtender
- Namespace
- Dynamicweb.Frontend.UserManagement
- Assembly
- Dynamicweb.dll
Represents template extender.
public abstract class UserTemplateExtender : TemplateExtender
- Inheritance
-
UserTemplateExtender
- Inherited Members
Examples
using System;
using System.Collections.Generic;
using Dynamicweb.Frontend.UserManagement;
using Dynamicweb.Rendering;
using Dynamicweb.Security.UserManagement;
namespace Dynamicweb.Examples.UserManagement;
public class UserTemplateExtenderSample : UserTemplateExtender
{
public override void ExtendTemplate(Template template)
{
ArgumentNullException.ThrowIfNull(template, nameof(template));
if (User is null)
return;
template.SetTag("MyCustomTag", "MyCustomValue:" + User.Name);
IEnumerable<UserGroup> parentGroups = User.GetGroups();
//Do some actions with groups.
}
}
Properties
User
Gets or sets the user.
public User? User { get; set; }
Property Value
- User
The user.