Вы можете использовать метод displayname из XSLHelper (пространство имен: Sitecore.Xml.Xsl)это будет использоваться в XSLT, как это
<xsl:value-of select="sc:displayname($sc_currentitem)" />
примечание: вам не нужно проверять, есть ли отображаемое имя, чтобы получитьимя, так как метод уже делает это для вас.
public string DisplayName
{
get
{
if (!UserOptions.View.UseDisplayName)
{
return this.Name;
}
string text = base[FieldIDs.DisplayName];
if (text.Length > 0)
{
return text;
}
return this.Name;
}
}