Skip to content

Instantly share code, notes, and snippets.

@using Sitecore.StaticAssets.Html.Helpers
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
@StaticAssets.RenderStyle("/dist/styles/styles.all.css")
</head>
<body>
@RenderBody()
ISearchIndex index = ContentSearchManager.GetIndex("sitecore_master_index")
using (IProviderSearchContext context = index.CreateSearchContext())
{
var results = context.GetQueryable<SearchResultItem>()
.Where(x => x.Content.Contains("Is that you, John Wayne? Is this me?"));
}
public ContactManager()
{
// Code omitted
this.sharedSessionStateManager.ContactExpired += new Action<Contact>(this.SaveAndReleaseContactToXdb);
// Code omitted
}
public class CustomGetLinkFieldValue : Sitecore.Pipelines.RenderField.GetLinkFieldValue
{
protected override Sitecore.Xml.Xsl.LinkRenderer CreateRenderer(Item item)
{
return new CustomLinkRenderer(item);
}
}
public class CustomLinkRenderer : Sitecore.Xml.Xsl.LinkRenderer
{
public LinkRenderer(Item item) : base(item)
{
}
protected override string GetUrl(XmlField field)
{
if (field != null)
return new CustomLinkUrl().GetUrl(field, this.Item.Database);
public class CustomLinkUrl : Sitecore.Xml.Xsl.LinkUrl
{
protected override string GetInternalUrl(Database database, string url, string itemID, string anchor, string queryString)
{
Assert.ArgumentNotNull(database, "database");
Assert.ArgumentNotNull(url, "url");
Assert.ArgumentNotNull(itemID, "itemID");
Assert.ArgumentNotNull(anchor, "anchor");
Assert.ArgumentNotNull(queryString, "queryString");
protected virtual string GetInternalUrl(Database database, string url, string itemID, string anchor, string queryString)
{
// Asserts omitted...
Item obj = database.Items[url] ?? database.Items[itemID];
if (obj == null)
return string.Empty;
if (obj.Paths.IsMediaItem)
protected virtual string GetInternalUrl(Database database, string url, string itemID, string anchor, string queryString)
{
// Asserts omitted...
Item obj = database.Items[url] ?? database.Items[itemID];
if (obj == null)
return string.Empty;
if (obj.Paths.IsMediaItem)
<binding hostName="localhost"
useWindowsAuth="false"
userName="sitecore\admin"
password="b"
dataService="Hard Rock Web Service"
webRootPath="C:\path-to-your-sitecore-site\Website"
description="sitecore-solution.local"
isRemoteSitecore="false"
automaticallyUpdate="true"
isHidden="false"
41520 09:07:50 WARN Crawler : AddRecursive DoItemAdd failed - {C9AC9FAD-28E1-48BD-A86B-ABF40C15D3EA}
Exception: SolrNet.Exceptions.SolrConnectionException
Message: <?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader">
<int name="status">400</int><int name="QTime">61</int></lst><lst name="error">
<str name="msg">
ERROR: [doc=sitecore://master/{66804041-d7cc-4371-b013-8e1df7b5ffcd}?lang=en&amp;ver=1&amp;ndx=sitecore_master_index]
Error adding field 'version__im'='xyz' msg=For input string: "xyz"
</str>