当我有一个视图设置,但我不能让它吐出内容,除非我没有设置内容类型,那么我可以让文本最少吐出。
然而,当我选择一种内容类型时,没有任何东西吐出来,它说它没有演示项目。
没有选择任何内容类型 - 我可以显示文本,它不会遍历我的四个内容或渲染标记。
如果我选择内容类型 - 它只是说没有演示内容
如果我选择演示内容
如果我选择演示内容而非内容类型
我确定我错过了一些小事。我越来越多地点击并探索,但我变得更加困惑。我来自Drupal背景,所以我喜欢这个想法,并且真的想要像使用Drupal网站一样使用DNN。
感谢您的帮助。
答案 0 :(得分:0)
对于任何为此感到困惑的人,我们发现解决方案是检查该字段是否为空。
<div class="row">
@foreach(var cont in AsDynamic(App.Data["Homepage Blocks"])){
<div class="col-md-6 block__wrapper">
<a href="@(cont.Url != null ? cont.Url : "")">
<div class="block__contianer" style="background-image: url('@(cont.Image != null ? cont.Image : "")')">
<div class="block__square">
<h2><span style="color:#ffffff;">@(cont.Headline != null ? cont.Headline : "")</span></h2>
</div>
</div>
</a>
</div>
}
</div>