不同文章分类,显示不同列表样式的思路

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

使文章分类列表显示两种不同列表样式。一种是带简介的,一种是模板默认的样式。
按显示简介的方法,已经在 includes/lib_article.php 文件里添加了 显示简介的代码。

模板默认列表样式显示代码如下:
<!-- {foreach from=$artciles_list item=article} -->
<li><span>{$article.add_time}</span><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a></li>
<!-- {/foreach} -->

带简介的列表样式代码如下:
<!-- {foreach from=$artciles_list item=article} -->
<li><span>{$article.add_time}</span><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a><br>{$article.content|truncate:60}</li>
<!-- {/foreach} -->

那么如果我要打开分类A 的文章列表的时候,显示带简介的;打开分类B的时候,显示的是模板默认列表样式,我是不是可以用一个if else语句来判断呢。

我反复的折腾了,搞不定,难道这个思路不可以的嘛。 我倒认为我代码写错的可能性比较大,因为我不知道 如何写这个判断代码, 不知道哪位大侠能告诉小弟一下....

回答:
谢谢,我去尝试尝试

自己终于实验成功了,不是按楼上的放法,我自己东凑一个,西凑一个终于成功了, 下面就是我凑的格式,目前能显示不同分类列表
<!-- {foreach from=$artciles_list item=article} -->
<!--{if $cat_id ==23}-->
<li><span>{$article.add_time}</span><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a><br>{$article.content|truncate:60}</li>
<!--{else}-->
<li><span>{$article.add_time}</span><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a></li>
<!-- {/if} -->
<!-- {/foreach} -->

顶起来很好的。收下了

学习了,收藏备用