February 21, 2016

Custom Link Provider in Sitecore

Sample code snippet to write a custom link provider in Sitecore

public class LinkProvider : Sitecore.Links.LinkProvider
    {
       
private static readonly Language neverEmbeddedLanguage = Language.Parse("en");

       
public override string GetItemUrl(Item item, UrlOptions
options)
        {
            options.AddAspxExtension =
false
;

           
if
(item.Language == neverEmbeddedLanguage)
            {
                options.LanguageEmbedding =
LanguageEmbedding
.Never;
            }
           
return base
.GetItemUrl(item, options);
        }
    }


No comments:

Post a Comment