我正在使用 Sitecore,并且刚刚掌握了在 ASP.NET 中工作的窍门。我们没有第二个用于开发服务器的 Sitecore 许可证,所以我必须在网站上实时完成所有工作(确认!),因此由于需要重新编译/DLL 插入,我试图避免使用代码隐藏.
如果以下部分为空,我只是想隐藏部分标题。我想出了这个,它确实有效,但它看起来很笨重:
<% if (!string.IsNullOrEmpty(Sitecore.Context.Item.Fields["Grades"].ToString())) { %><h2 class="edu">Timeframe</h2><% } %>
<sc:FieldRenderer runat="server" ID="mhTimeFrame" Fieldname="Timeframe" />
有没有更直接的方法来做到这一点?
顺便说一句:我知道 Sitecore 可以使用 XSLT 模板,但我们的网站是在没有使用 XSLT 的情况下构建的,所以我想坚持一种范式,以便未来的开发人员能够理解这一点。