Вы не авторизованы.
Страниц: 1
Как можно реализовать вывод подкатегорий каталога в несколько колонок?
Неактивен
возьмите принцип из home.tpl, там сделан вывод каталога в несколько колонок
Неактивен
можно подробнее, как? спасибо.
Неактивен
вот этот код выводит все в 2 колонки
<table width="100%" border="0" cellpadding="5">
{section name=i loop=$root_categories}
{if $smarty.section.i.index is div by 2}<tr>{/if}
<td width="1%" align="center">
{if $root_categories[i][3] ne ""}<a class="catimglink" href="index.php?categoryID={$root_categories[i][0]}"><img border="0" src="productimage/100/100/{$root_categories[i][3]}" alt="{$root_categories[i][1]}"/>{/if}</a>
</td>
<td>
<a href="index.php?categoryID={$root_categories[i][0]}" class="cat">{$root_categories[i][1]}</a> <b>[{$root_categories[i][2]}]</b>:<br />
{* show sub categories *}
{assign var="tmp" value=0}
{section name=j loop=$root_categories_subs}
{if $root_categories_subs[j][3] == $root_categories[i][0]}
{if $tmp == 1}
{else}
{assign var="tmp" value=1}
{/if}
<a href="index.php?categoryID={$root_categories_subs[j][0]}" class="standard">{$root_categories_subs[j][1]}</a>
{/if}
{/section}
</td>
{if ($smarty.section.i.index+1) is div by 2}</tr>{/if}
{/section}
</table>
взято из home.tpl
вставьте там где вам это нужно и все
Отредактировано sibbear (2010-01-15 22:20)
Неактивен
Ребята, помогите пожалуйста доработать код взятый из файла product_brief.tpl.html
Очень нужен вывод товара в 3 колонки. Спасибо!
{* product brief view (from a category or search) *}
{if $product_info ne NULL}
<p><table width=100% border=1 cellspacing=1 cellpadding=5 rules="none" bordercolor="#e7e7e7">
<tr>
<td width=1% align=center valign=top>
{if $product_info[7]}
<a href="index.php?productID={$product_info[11]}">
<img src="products_pictures/{$product_info[7]}" alt="{$product_info[1]|replace:'"':'"'}" border=0><br>
</a>
{else}
{if $product_info[5]}
<a href="index.php?productID={$product_info[11]}">
<img src="products_pictures/{$product_info[5]}" alt="{$product_info[1]|replace:'"':'"'}" border=0>
{$smarty.const.MORE_INFO_ON_PRODUCT}
</a>
{/if}
{/if}
</td>
<td valign=top width=99%>
<table width=100% height=200 cellpadding=0 border=0 bordercolor="#e7e7e7">
<tr>
<td valign=top>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td>
<a class=cat href="index.php?productID={$product_info[11]}">{$product_info[1]}</a><br>
{if $product_info[8] > 0} {* rating *}
{section name=i loop=5}{if $smarty.section.i.index<$product_info[3]}<img src="images/redstar_big.gif">{else}<img src="images/blackstar_big.gif">{/if}{/section}
{/if}
</td>
</td>
</tr>
</table>
</td>
<td align=right valign=top> {* add to cart *}
{if $smarty.const.CONF_SHOW_ADD2CART eq 1}
{if $product_info[6] > 0 && $product_info[4] > 0}
<a href="index.php?shopping_cart=yes&add2cart={$product_info[11]}"><img src="images/cart_navy.gif" border=0 alt="{$smarty.const.ADD_TO_CART_STRING}"></a>
{else}
{/if}
{/if}
</td>
</tr>
<tr><td colspan=2>
<hr color="#e5e5e5">
</td></tr>
<tr>
<td colspan=2>
{if $product_info[4] > 0}
{* show list price? *}
{if $product_info[10] > 0 && $product_info[10] > $product_info[4] && $product_info[4] > 0}
{$smarty.const.LIST_PRICE}: <font color=brown><strike>{$product_info[13]}</strike></font><br>
{/if}
<b>{$smarty.const.CURRENT_PRICE}: <font class="cat" color="red">{$product_info[12]}</font></b>
{* you save *}
{if $product_info[10] > 0 && $product_info[10] > $product_info[4] && $product_info[4] > 0}
<br>
{$smarty.const.YOU_SAVE}:
<font color=brown>{$product_info[14]} ({$product_info[15]}%)
</font><br>
{/if}
{/if}
</td>
</tr>
<tr>
<td colspan=2>
{$product_info[2]}
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
{/if}--
Для оформления фрагментов программного кода используйте BB-теги code с помощью кнопки «Код» над окном ввода текста!
Администрация
Отредактировано rat (2014-01-13 10:28)
Неактивен
product_brief.tpl.html тут не причем.
кол-во колонок вывода товаров меняется в category.tpl.html или в админке (все зависит от версий скрипта).
Неактивен
Спасибо тебе, мудрый человек, все получилось!)
Отредактировано f7a (2014-01-18 16:51)
Неактивен
Страниц: 1