<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Breadcrumb Navigation arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/breadcrumb-navigation/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/breadcrumb-navigation/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Fri, 24 May 2019 11:50:33 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>Breadcrumb Navigation arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/breadcrumb-navigation/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>SharePoint Sitesine Custom Breadcrumb Navigation Webpart Yapımı</title>
		<link>https://www.yunusemrearac.com/2019/05/16/sharepoint-sitesine-custom-breadcrumb-navigation-webpart-yapimi/</link>
					<comments>https://www.yunusemrearac.com/2019/05/16/sharepoint-sitesine-custom-breadcrumb-navigation-webpart-yapimi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Thu, 16 May 2019 09:38:00 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Breadcrumb Navigation]]></category>
		<category><![CDATA[CurrentNavSiteMapProviderNoEncode]]></category>
		<category><![CDATA[Custom Breadcrumb Navigation]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft.SharePoint.Publishing]]></category>
		<category><![CDATA[PortalSiteMapProvider]]></category>
		<category><![CDATA[Provider]]></category>
		<category><![CDATA[PublishingLayoutPage]]></category>
		<category><![CDATA[SiteMapPath]]></category>
		<category><![CDATA[SPContentMapProvider]]></category>
		<category><![CDATA[WebPart]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1939</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint ortamında kendi custom Breadcrumb Navigation webpart uygulamanızı nasıl yapacağınızdan bahsedeceğim. İlk olarak bir tane webpart uygulamamızı oluşturuyoruz. Projemize &#8220;Microsoft.SharePoint.Publishing&#8221; referansını&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2019/05/16/sharepoint-sitesine-custom-breadcrumb-navigation-webpart-yapimi/">SharePoint Sitesine Custom Breadcrumb Navigation Webpart Yapımı</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint ortamında kendi custom Breadcrumb Navigation webpart uygulamanızı nasıl yapacağınızdan bahsedeceğim.</p>
<p>İlk olarak bir tane webpart uygulamamızı oluşturuyoruz.</p>
<p>Projemize <strong>&#8220;Microsoft.SharePoint.Publishing&#8221;</strong> referansını eklememiz gerekmektedir.</p>
<p>Daha sonra webpartımızın ascx tarafına geliyoruz ve aşağıdaki kodu ekliyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;div class="breadcrumb"&gt;
    &lt;asp:SiteMapPath
        id="ContentMap"
        SkipLinkText=""
        NodeStyle-CssClass="ms-sitemapdirectional"
        runat="server" &gt;
        &lt;PathSeparatorTemplate&gt; / &lt;/PathSeparatorTemplate&gt;
    &lt;/asp:SiteMapPath&gt;
&lt;/div&gt;</pre><p>Buraya asp nin SiteMapPath toolunu kullanıyor olacağız. Burada &#8220;PathSeparatorTemplate&#8221; tagı ile adreslerin arasındaki ayracın ne olacağını tanımlamanız gerekmektedir. Bunu eklemediğiniz zaman default karakter basacaktır. Eğer birşey getirmesini istemiyorsanız ekleyip boş bırakmanız gerekmektedir.</p>
<p>Bu kısmı tamamladıktan sonra code behind tarafına geçiyoruz. Bu kısımda ise Sharepoint&#8217;in site map ine bağlanarak gerekli site map bilgilerini alarak buradaki asp site map kısmına göndermemiz gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">if (Page is UnsecuredLayoutsPageBase)
{
    ContentMap.SiteMapProvider = "SPXmlContentMapProvider";
}
else if (Page is PublishingLayoutPage)
{
    ContentMap.RenderCurrentNodeAsLink = true;

    PortalSiteMapProvider provider = SiteMap.Providers["CurrentNavSiteMapProviderNoEncode"] as PortalSiteMapProvider;

    if (provider != null)
    {
        provider.IncludePages = PortalSiteMapProvider.IncludeOption.Always;
        provider.IncludeSubSites = PortalSiteMapProvider.IncludeOption.Always;
        ContentMap.Provider = provider;
    }
    else
    {
        ContentMap.SiteMapProvider = "CurrentNavSiteMapProviderNoEncode";
    }
}
else
{
    ContentMap.SiteMapProvider = "SPContentMapProvider";
}</pre><p>Yukarıdaki kodu page load içine eklediğiniz zaman en basit hali ile direk sharepoint site map ini alarak kullanabilirsiniz. Bu kısımda da diğer özellikleri istediğiniz gibi modifiye edebilirsiniz.</p>
<p>Uygulamamızı deploy ettikten sonra bir sayfaya eklediğimiz zaman aşağıdaki gibi görünmektedir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2019/05/SharePoint-Custom-Breadcrumb-Navigation.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-1940 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2019/05/SharePoint-Custom-Breadcrumb-Navigation.png" alt="" width="893" height="389" srcset="https://www.yunusemrearac.com/wp-content/uploads/2019/05/SharePoint-Custom-Breadcrumb-Navigation.png 893w, https://www.yunusemrearac.com/wp-content/uploads/2019/05/SharePoint-Custom-Breadcrumb-Navigation-300x131.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2019/05/SharePoint-Custom-Breadcrumb-Navigation-768x335.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></a></p>
<p>Projeyi ve kaynak kodu aşağıdaki adresten indirebilirsiniz.</p>
<p><a href="https://github.com/yunusemrearac/SharePointBreadcrumbNavigation" target="_blank" rel="noopener noreferrer"><img decoding="async" class="alignnone wp-image-1789 size-medium" src="https://yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png" alt="" width="300" height="120" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-768x306.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-1024x408.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa.png 1254w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>The post <a href="https://www.yunusemrearac.com/2019/05/16/sharepoint-sitesine-custom-breadcrumb-navigation-webpart-yapimi/">SharePoint Sitesine Custom Breadcrumb Navigation Webpart Yapımı</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2019/05/16/sharepoint-sitesine-custom-breadcrumb-navigation-webpart-yapimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1939</post-id>	</item>
	</channel>
</rss>
