我正在使用引擎,其中使用Vbulletin论坛和其他thiiings使用社交引擎3, 这是由一些专业人士完成的 在其中一个页面我有流行的标签(社交引擎) 它太长了我想缩短它, 我该怎么做? 这是我的代码
{* SHOW POPULAR TAGS START *}
<tr>
<td align="left" valign="top"><img src="images/spacer.gif" alt="" width="1" height="10" /></td>
</tr>
<tr>
<td align="left" valign="top"><table width="220" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="12" align="left" valign="top"><img src="images/blog_belowtl.jpg" alt="" width="12" height="10" /></td>
<td width="196" align="left" valign="top" background="images/blog_belowtbg.jpg"><img src="images/spacer.gif" width="1" height="10" /></td>
<td width="12" align="right" valign="top"><img src="images/blog_belowtr.jpg" alt="" width="12" height="10" /></td>
</tr>
<tr>
<td align="left" valign="top" background="images/blog_belowlbg.jpg" style="background-repeat: repeat-y;"> </td>
<td align="left" valign="top"><table width="196" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top" >
{*<div class="articletags" >
{foreach from=$popular_tags item=poptag}
<a class="tag{$poptag.class}" href="articles.php?tag={$poptag.name}">{$poptag.name}</a>
{/foreach}
</div>*}
{foreach from=$popular_tags item=poptag}
{if $poptag.count == '1' }
{assign var=cssClass value='tahoma15_cloud'}
{elseif $poptag.count == '2' }
{assign var=cssClass value='tahoma12bold_cloud'}
{elseif $poptag.count == '3'}
{assign var=cssClass value='tahoma13bold_cloud'}
{elseif $poptag.count == '4'}
{assign var=cssClass value='tahoma14bold_cloud'}
{elseif $poptag.count == '5'}
{assign var=cssClass value='tahoma15_cloud'}
{else}
{assign var=cssClass value='tahoma18bold_cloud'}
{/if}
<span class="{$cssClass}"><a href="articles.php?tag={$poptag.name}" class="{$cssClass}">{$poptag.name}</a></span>
{/foreach}
</td>
</tr>
</table></td>
<td align="left" valign="top" background="images/blog_belowrbg.jpg" style="background-repeat: repeat-y;"> </td>
</tr>
<tr>
<td align="left" valign="top"><img src="images/blog_belowbl.jpg" alt="" width="12" height="10" /></td>
<td align="left" valign="top" background="images/blog_belowbbg.jpg"><img src="images/spacer.gif" alt="" width="1" height="10" /></td>
<td align="right" valign="top"><img src="images/blog_belowbr.jpg" alt="" width="12" height="10" /></td>
</tr>
</table></td>
</tr>
{* SHOW POPULAR TAGS END *}
您可以在此链接上查看此标记的长度 http://www.managementparadise.com/articles.php
目前它在小部件区域显示很长时间 我是新手,所以任何帮助将不胜感激
好的,我编辑了
{section name=poptag loop=$popular_tags max=20}
{if $poptag.count == '1' }
{assign var=cssClass value='tahoma15_cloud'}
{elseif $poptag.count == '2' }
{assign var=cssClass value='tahoma12bold_cloud'}
{elseif $poptag.count == '3'}
{assign var=cssClass value='tahoma13bold_cloud'}
{elseif $poptag.count == '4'}
{assign var=cssClass value='tahoma14bold_cloud'}
{elseif $poptag.count == '5'}
{assign var=cssClass value='tahoma15_cloud'}
{else}
{assign var=cssClass value='tahoma18bold_cloud'}
{/if}
<span class="{$cssClass}"><a href="articles.php?tag={$poptag.name}" class="{$cssClass}">{$poptag.name}</a></span>
{/section}
答案 0 :(得分:0)
您应该将{foreach}
模板标记替换为{section}
标记,并在其上设置max
属性以限制其执行次数。
http://www.smarty.net/docsv2/en/language.function.section.tpl