{foreach from=$yesterday.data item='mkt' name='yloop'}
<li style="margin: {if $smarty.foreach.yloop.index mod 2 == 0}0 !important{else}0 8px 0 0{/if};padding: 5px 0;list-style: none;border-bottom: 1px dotted #CCC;display: block;overflow: hidden;float: left;font-size: 11px;width: calc(50% - 4px);">
{if empty($mkt->market)}
<span class="flag {$mkt->market}" style="float: left;margin/left>20px ;display: block;width: 20px;height: 13px;margin: 0 4px 0 0;background-size: contain;border-radius: 2px;">XX</span>
{else}
<span class="flag {$mkt->market}" style="float: left;display: block;width: 20px;height: 13px;margin: 0 4px 0 0;background-size: contain;border-radius: 2px;background: url(https://s3-eu-west-1.amazonaws.com/static.youniversalmedia.com/ym-signature/flags/{$mkt->market}.jpg) no-repeat center center;"></span>
{/if}
<span class="nation" style="width: calc(58% - 21px);text-align: left;color: #777;float: left;">{$mkt->market|upper}</span>
<span class="money" style="width: calc(58% - 21px);text-align: right;color: #777;float: left;">{$mkt->revenue_EUR|round:2}€</span>
</li>
{/foreach}
问题是行{if $smarty.foreach.yloop.index mod 2 == 0}0 !important{else}0 8px 0 0{/if}
它没有显示任何内容,如果我将if语句中的条件更改为始终为true它完全正常并且我尝试使用%而不是mod但是这不起作用。
我希望我正在做出一些明显的错误,任何帮助都会很棒。