Как променяте навигационния контрол на 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