Как вы изменяете управление хлебными крошками Sitefinity?

Мне нужно изменить хлебные крошки sitefinity из этого:

Главная

к этому:

Главная страница >

Поэтому, если хлебная крошка находится на корневой странице, после нее должен быть >. Я абсолютный новичок, так что полегче со мной! (используя версию 3.7)

С уважением Питер


person Peter Scott    schedule 08.12.2010    source источник


Ответы (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 на главной странице, показав гиперссылку на домашнюю страницу, которую вы можете настроить так, чтобы отображалось все, что вам нужно.

Возможно, есть лучший способ сделать это, но это был самый быстрый и простой способ, который я смог придумать.

надеюсь, это было полезно!

person SelAromDotNet    schedule 08.12.2010

Вы можете легко изменить разделитель макета. Вам нужно отредактировать Breadcrumb, нажать кнопку «Дополнительно» и найти поле NodeSeparatorMarkup.

В моем случае я поставил >> вместо >

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

person cristiam    schedule 27.11.2012