Skip to content

Instantly share code, notes, and snippets.

@grumpycatsaysno
Last active February 9, 2016 11:59
Show Gist options
  • Save grumpycatsaysno/d00ee580321c3c269949 to your computer and use it in GitHub Desktop.
Save grumpycatsaysno/d00ee580321c3c269949 to your computer and use it in GitHub Desktop.
Taxonomy Control Template
<%@ Control Language="C#" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI" TagPrefix="sf" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<sf:SitefinityLabel id="titleLabel" runat="server" WrapperTagName="h2" HideIfNoText="true" CssClass="sftaxonTitle" />
<sf:ConditionalTemplateContainer ID="conditionalTemplate" runat="server">
<Templates>
<sf:ConditionalTemplate ID="ConditionalTemplate1" Left="RenderAs" Operator="Equal" Right="HorizontalList" runat="server">
<asp:Repeater ID="repeater_horizontallist" runat="server">
<HeaderTemplate>
<ul class="sftaxonHorizontalList">
</HeaderTemplate>
<ItemTemplate>
<li class="sftaxonItem"><sf:SitefinityHyperLink ID="link" runat="server" CssClass="selectCommand sftaxonLink"></sf:SitefinityHyperLink></li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
</sf:ConditionalTemplate>
<sf:ConditionalTemplate ID="ConditionalTemplate2" Left="RenderAs" Operator="Equal" Right="VerticalList" runat="server">
<asp:Repeater ID="repeater_verticallist" runat="server">
<HeaderTemplate>
<ul class="sftaxonVerticalList">
</HeaderTemplate>
<ItemTemplate>
<li class="sftaxonItem">
<sf:SitefinityHyperLink ID="link" runat="server" CssClass="selectCommand sftaxonLink"></sf:SitefinityHyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</sf:ConditionalTemplate>
<sf:ConditionalTemplate ID="ConditionalTemplate3" Left="RenderAs" Operator="Equal" Right="Cloud" runat="server">
<asp:Repeater ID="repeater_cloud" runat="server">
<HeaderTemplate>
<ul class="sftaxonCloud">
</HeaderTemplate>
<ItemTemplate>
<li class="sftaxonItem">
<%-- Note the sfCloudSize class.
The name can be different, just have to be last in the list.
The size factor is appendend to it - sfCloudSize1, sfCloudSize2,.. sfCloudSize6 --%>
<sf:SitefinityHyperLink ID="link" runat="server" CssClass="selectCommand sftaxonLink sfCloudSize"></sf:SitefinityHyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</sf:ConditionalTemplate>
<sf:ConditionalTemplate ID="ConditionalTemplate4" Left="RenderAs" Operator="Equal" Right="HierarchicalList" runat="server">
<style TYPE="text/css">
div.RadTreeView .rtMinus,
div.RadTreeView .rtPlus
{
display: none;
}
div.RadTreeView .rtTop,
div.RadTreeView .rtMid,
div.RadTreeView .rtBot
{
padding: 0;
}
</style>
<telerik:RadTreeView id="treeview_hierarchicallist" runat="server" ShowLineImages="false" ExpandAnimation-Type="None" CollapseAnimation-Type="None">
</telerik:RadTreeView>
</sf:ConditionalTemplate>
<sf:ConditionalTemplate ID="ConditionalTemplate5" Left="RenderAs" Operator="Equal" Right="Menu" runat="server">
<telerik:RadMenu ID="taxa_menu" runat="server">
</telerik:RadMenu>
</sf:ConditionalTemplate>
</Templates>
</sf:ConditionalTemplateContainer>
<sf:SitefinityHyperLink ID="SeeAllTaxaLink" runat="server" CssClass="selectCommand sftaxonsAll" Visible="false">All ({0})</sf:SitefinityHyperLink>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment