你如何修改Sitefinity面包屑控件?

时间:2010-12-08 14:17:18

标签: breadcrumbs sitefinity

我需要修改sitefinity的面包屑:

到此:

主页>

因此,如果面包屑位于根页面上,则需要具有>在它之后。 我是一个绝对的初学者,所以对我来说很容易! (使用版本3.7)

此致 彼得

2 个答案:

答案 0 :(得分:2)

我过去遇到过类似的问题,并通过创建一个嵌入了痕迹导向控件的自定义用户控件来解决它。这允许您在后面的代码中添加自己的自定义逻辑,以显示或隐藏必要的内容:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="BreadcrumbControl.ascx.cs" Inherits="UserControls_Internal_BreadcrumbControl" %>  
<%@ Register TagPrefix="sfweb" Namespace="Telerik.Cms.Web.UI" Assembly="Telerik.Cms.Web.UI"  %>  

    <asp:HyperLink ID="lnkHome" runat="server" NavigateUrl="/" Text="My Home Page" /> &raquo;    
    <sfweb:Breadcrumb ID="bCrumb" runat="server" PathSeparator=" » " />  

在这里,您可以在主页上隐藏BreadCrumb,显示主页超链接,您可以自定义该超链接以显示您需要的任何内容。

可能有更好的方法可以做到这一点,但这是我能想到的最快,最简单的方法。

希望这有用!

答案 1 :(得分:1)

您可以轻松更改模型分隔符。您需要编辑Breadcrumb,单击高级按钮并找到 NodeSeparatorMarkup 字段。

在我的情况下,我放了&gt;&gt;而不是&gt;

<span class='sfBreadcrumbNodeSeparator'>&raquo;</span>;