Silverstripe if else 循环
Silverstripe if else loop
<div class="related">
<% if $RelatedOne.Title != null %>
<a href="$Link" class="play">
<div class="clip" style="background-image:url('$RelatedOne.VideoImage.CroppedImage(215,120).URL')">
<img src="$RelatedOne.VideoImage.CroppedImage(215,120).URL" alt="$RelatedOne.Title">
</div>
<span class="overlay">
<span class="title vertical-align">$RelatedOne.Title</span>
<span class="play-button"><i class="fa fa-play"></i></span>
</span>
</a>
<% else %>
<% include RelatedVideos %>
<% end_if %>
当标题存在时,if 条件正常工作,但对于其他人来说,else 部分不是 working.Could任何人请指出我的错误。
我> 怀疑您是否可以在模板中明确检查 null
。但是 $Title
不就是一个 Varchar 吗?所以它不会是null
,只是空...
你试过这个吗:
<% if $RelatedOne.Title %>
这将检查 "not an empty string"。
<div class="related">
<% if $RelatedOne.Title != null %>
<a href="$Link" class="play">
<div class="clip" style="background-image:url('$RelatedOne.VideoImage.CroppedImage(215,120).URL')">
<img src="$RelatedOne.VideoImage.CroppedImage(215,120).URL" alt="$RelatedOne.Title">
</div>
<span class="overlay">
<span class="title vertical-align">$RelatedOne.Title</span>
<span class="play-button"><i class="fa fa-play"></i></span>
</span>
</a>
<% else %>
<% include RelatedVideos %>
<% end_if %>
当标题存在时,if 条件正常工作,但对于其他人来说,else 部分不是 working.Could任何人请指出我的错误。
我> 怀疑您是否可以在模板中明确检查 null
。但是 $Title
不就是一个 Varchar 吗?所以它不会是null
,只是空...
你试过这个吗:
<% if $RelatedOne.Title %>
这将检查 "not an empty string"。