有一个问题其实非常难解决。 就是如何判断一个二维的东西的结果是空?
因为如果你用.之后的东西来判断是不是等于’ ’ " " 还是null。
但是如果你传过来的时候是空的话,那么你.的时候就已经报错了。 你也不能直接用!来判断,因为它的值不是没有,而是有,但是是空。
这个时候就要用这个了empty来判断了
实例代码,可以照着它改一下。
这个lists就是从后端传过来(assign来的)是数据,是一个二维的
{empty name="lists"}
<div style="width: 100%;text-align: center">
<img style="margin-top: 16px;padding: 16px 20px;" src="/static/mall/image/null-content.png"><br>
<label style="color: #3fbbbb">没有相关商品哦</label>
</div>
{/empty}
{notempty name="lists"}
{volist name="lists" id="good"}
<div class="item_card_frame">
<div class="item_card"><a href="detail?goods_id={$good.goods_id}" target="_blank"><img
src="{$good.goods_cover_img}" alt="{$good.goods_name}"></a></div>
<div class="item_brand">
<a href="detail?goods_id={$good.goods_id}" target="_blank">{$good.goods_name}</a>
</div>
<div class="item_sub_intro">{$good.goods_intro}</div>
<div class="item_price">{$good.selling_price}.00元</div>
</div>
{/volist}
{/notempty}
|