求助.cat_articles.lbi模板判断语句的书写!

2016-07-07 15:05 来源:www.chinab4c.com 作者:ecshop专家

<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<!--{if $articles_cat.name eq '发货通知'}-->
<div class="box">
<div class="box_2">
<h3><span><a href="{$articles_cat.url}">{$articles_cat.name|escape:html}</a></span></h3>
<div class="boxCenterList RelaArticle">
<ul>
<!--{foreach from=$articles item=article}-->
<li><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a></li>
<!--{/foreach}-->
</ul>
</div>
</div>
</div><div class="blank5"></div>

<!--{else}-->
<div class="boxCenterListartpart">
<div class="box_1">
<h3><span><a href="{$articles_cat.url}">{$articles_cat.name|escape:html}</a></span><span class="artmore"><a href="{$articles_cat.url}"><img src="../images/more.gif" alt="more" /></a></span></h3>
<div class="boxCenterListartpartlist">
<ul>
<!--{foreach from=$articles item=article}-->
<li> <a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a></li>
<!--{/foreach}-->
</ul>
</div>
</div>
</div>
<div class="blank5"></div>
<!--{/if}-->

如果判断新闻栏目是发货通知 则调用红色部分代码。。
如果判断新闻栏目是其他栏目。不是发货通知。则调用蓝色部分代码

为什么我写的就是始终是调用红色部分的代码呢?

回答:
可能是你数组处理错误把。如果你要知道到底是什么原因 你可以
{$articles_cat.name} 打印看看这个值到底是什么。应该是你逻辑处理的时候,出了小问题

应该用栏目ID来判断

谢谢楼上的几个朋友了。我在去测试测试

id也可以。呵呵.