Есть несколько способов, в зависимости от того, как часто вы собираетесь его использовать.
- Создайте пользовательский шаблонный элемент управления ( здесь учебник переходите прямо к построению серверного серверного элемента управления без привязки к базе данных) с именем CustomFieldRenderer, в который можно передать шаблон отображения. Если свойство возвращает пустое значение, вы можете скрыть весь элемент управления
- Если бы это было только для одной страницы, я бы создал литерал и установил значение из кода ниже, как это
HTML будет
<asp:Literal Mode="PassThrough" runat="server" Id="SitecoreField">
<div>{0}</div>
</asp:Literal>
код будет таким:
string value = FieldRenderer.Render(Sitecore.Context.Item, "FieldName");
SitecoreField.Visible = string.IsNullOrEmpty(value) == false;
SitecoreField.Text = string.Format(SitecoreField.Text, value);