Ich benutze Sitecore und nur den Dreh raus in ASP.NET arbeiten. Wir haben keine zweite Sitecore-Lizenz für einen Entwicklungsserver, also muss ich alles live auf der Site machen (ack!), Deshalb versuche ich, mit Code-Hintern zu arbeiten, da ein Recompile/DLL-Einsatz notwendig ist .Bessere Möglichkeit, Titel in Sitecore/ASP.NET zu verstecken
Ich versuche nur einen Abschnitt Header zu verstecken, wenn der folgende Abschnitt leer ist. Ich habe mit dieser kommen, die auf jeden Fall funktioniert, aber es scheint ziemlich sperrig:
<% if (!string.IsNullOrEmpty(Sitecore.Context.Item.Fields["Grades"].ToString())) { %><h2 class="edu">Timeframe</h2><% } %>
<sc:FieldRenderer runat="server" ID="mhTimeFrame" Fieldname="Timeframe" />
Gibt es eine einfache Möglichkeit, dies zu tun?
Übrigens: Ich bin mir bewusst, dass Sitecore XSLT-Vorlagen verwenden kann, aber unsere Website wurde ohne XSLT erstellt, daher möchte ich bei einem Paradigma bleiben, damit ein zukünftiger Entwickler einen Sinn daraus machen kann.
Ich würde auch diesen Ansatz bevorzugen, aber wie Sie darauf hinwiesen, würde es erforderlich sein, 'DataBind()' aufzurufen. Während Sie dies vom Front-End-Bereich aus tun können, wissen wir nicht, ob es bereits im Code dahinter aufgerufen wird. –