
将商品列表按照指定的数量和列数显示
1、打开\languages\zh_cn\admin\gen_goods_script.php
找到:
$_LANG['label_arrange'] = '选择商品排列方式:';
改成:$_LANG['label_arrange'] = '显示列数:';
2、打开\admin\templates\gen_goods_script.htm
找到:
<tr>
<td class="label">{$lang.label_arrange}</td>
<td><select name="arrange" id="arrange">
<option value="h" selected>{$lang.horizontal}</option>
<option value="v">{$lang.verticle}</option>
</select></td>
</tr>
改成:
<tr>
<td class="label">{$lang.label_arrange}</td>
<td><input name="arrange" type="text" id="arrange" value="1"></td>
</tr>
3、打开\goods_script.php
找到:
$arrange = empty($_GET['arrange']) || !in_array($_GET['arrange'], array('h', 'v')) ? 'h' : $_GET['arrange'];
$smarty->assign('arrange', $arrange);
改成:
$arrange = intval($_GET['arrange']);
$smarty->assign('arrange', $arrange);
4、打开\data\goods_script.html
改成:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
{foreach from=$goods_list item=goods}
{counter assign=i}
<td><table width="100%">
{if $need_image}
<tr>
<td align="center"><a href="{$goods_url}{$goods.goods_id}" target="_blank" title="{$goods.goods_name}"><img src="{$url}{$goods.goods_thumb}" alt="{$goods.goods_name}" border="0" {if $thumb_width and $thumb_height}width="{$thumb_width}" height="{$thumb_height}"{/if}></a></td>
</tr>
{/if}
<tr>
<td align="center"><a href="{$goods_url}{$goods.goods_id}" target="_blank">{$goods.goods_name}</a><br />{$goods.goods_price}</td>
</tr>
</table></td>
{if $i mod $arrange == 0}
</tr><tr>
{/if}
{/foreach}
</tr>
</table>
如果要显示3行4列的话,显示数量为12,列数为4就可以了