Как вы изменяете элемент управления Sitefinity? - PullRequest
0 голосов
/ 08 декабря 2010

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

Home

до этого:

Home>

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

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

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010

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

<%@ 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 голос
/ 27 ноября 2012

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

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

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

...