Class Renderer
- Namespace
- Dynamicweb.Content.Items.Rendering
- Assembly
- Dynamicweb.dll
Provides methods and properties for rendering items in the frontend.
- Inheritance
-
Renderer
- Inherited Members
Constructors
Renderer()
Initializes a new instance of an object.
Renderer(string?)
Initializes a new instance of an object.
Parameters
tagNamespacestringTag namespace.
Properties
DetailsPageId
Gets or sets the page Id for details.
Property Value
DetailsParagraphId
Gets or sets the paragraph Id for details.
Property Value
NestingLevel
Gets or sets current nesting level of rendering(increased by link to item, item list).
Property Value
PageId
Gets or sets the page Id.
Property Value
PagingPosition
Gets number of current page according to paging position
Property Value
ParagraphId
Gets or sets the paragraph Id.
Property Value
TagNamespace
Gets or sets the tag namespace for all tags.
Property Value
ValueConverter
Gets or sets the value converter.
Property Value
Methods
NormalizeTagPrefix(string?)
Normalizes tag prefix by removing reduntnat "." and ":" and cleaning leading and trailing whitespaces.
Parameters
prefixstringTag prefix to normalize.
Returns
- string
Normalized tag prefix.
RenderAreaItem(ItemEntry, Template)
Renders the given item.
Parameters
RenderGlobalTags(Template)
Renders global tags.
Parameters
templateTemplateTemplate.
RenderItem(ItemEntry, ItemSettings)
Renders the given item.
Parameters
itemItemEntry Item.
settingsItemSettings Item settings.
RenderItem(ItemEntry, Template)
Renders the given item.
Parameters
RenderItemType(ItemType, ItemTypeSettings)
Renders item type details.
Parameters
itemTypeItemType Item type.
settingsItemType Settings Settings.
RenderItemType(ItemType, Template)
Renders item type details.
Parameters
RenderItems(IEnumerable<ItemEntry>, ItemListSettings)
Renders items list.
Parameters
itemsIEnumerable<ItemEntry >Items to render.
settingsItemList Settings List settings.
RenderItems(IEnumerable<ItemEntry>, Template)
Renders items list.
Parameters
itemsIEnumerable<ItemEntry >Items to render.
templateTemplateTemplate.
RenderLink(string, Template, string)
Renders action link.
Parameters
RenderPagePropertyItem(ItemEntry, Template)
Renders the given item.
Parameters
RenderPaging(PagingSettings)
Renders paging tags.
Parameters
settingsPagingSettings Paging settings.
RenderPagingSequence(Template, int, int, int, int, string, Func<int, string>?)
Render paging loop.
protected virtual void RenderPagingSequence(Template template, int startPage, int endPage, int currentPage, int totalPages, string tagPrefix, Func<int, string>? linkGenerator)
Parameters
templateTemplateLoop.
startPageintStart page.
endPageintEnd page.
currentPageintCurrent page.
totalPagesintTotal pages.
tagPrefixstringTag prefix.
linkGeneratorFunc<int, string>Page URL generator.
RenderPropertyItem(ItemEntry, Template, string)
Renders the given item.
Parameters
RenderValidationError(Template, List<Tuple<string, string, string>>)
Renders validation error.
public virtual void RenderValidationError(Template template, List<Tuple<string, string, string>> errorMessages)
Parameters
RenderValue(object?, Type?, Template, string)
Renders the value.