• Главная
  •  » Shop-Script FREE
  •  » Как можно реализовать вывод подкатегорий каталога в несколько колонок?

#1 2010-01-15 11:56

mazarito
Пользователь

Как можно реализовать вывод подкатегорий каталога в несколько колонок?

Как можно реализовать вывод подкатегорий каталога в несколько колонок?

Неактивен

 

#2 2010-01-15 12:21

sibbear
Пользователь

Re: Как можно реализовать вывод подкатегорий каталога в несколько колонок?

возьмите принцип из home.tpl, там сделан вывод каталога в несколько колонок

Неактивен

 

#3 2010-01-15 19:16

mazarito
Пользователь

Re: Как можно реализовать вывод подкатегорий каталога в несколько колонок?

можно подробнее, как? спасибо.

Неактивен

 

#4 2010-01-15 22:19

sibbear
Пользователь

Re: Как можно реализовать вывод подкатегорий каталога в несколько колонок?

вот этот код выводит все в 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}&nbsp;
            {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)

Неактивен

 

#5 2014-01-12 15:47

f7a
Пользователь

Re: Как можно реализовать вывод подкатегорий каталога в несколько колонок?

Ребята, помогите пожалуйста доработать код взятый из файла 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:'"':'&quot;'}" 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:'"':'&quot;'}" 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}&nbsp;
     {/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)

Неактивен

 

#6 2014-01-12 16:44

nictboom
Пользователь

Re: Как можно реализовать вывод подкатегорий каталога в несколько колонок?

product_brief.tpl.html тут не причем.
кол-во колонок вывода товаров меняется в category.tpl.html или в админке (все зависит от версий скрипта).

Неактивен

 

#7 2014-01-13 22:11

f7a
Пользователь

Re: Как можно реализовать вывод подкатегорий каталога в несколько колонок?

Спасибо тебе, мудрый человек, все получилось!)

Отредактировано f7a (2014-01-18 16:51)

Неактивен

 
  • Главная
  •  » Shop-Script FREE
  •  » Как можно реализовать вывод подкатегорий каталога в несколько колонок?

Board footer

Powered by PunBB