Перейти к содержимому


Нужен совет по блоку


  • Вы не можете ответить в тему
Сообщений в теме: 6

#1 Koydan

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: 0
Начинающий
  • ГородЧернигов

Отправлено 16 March 2013 - 03:44 PM

Всем привет, есть у меня блок на сайте, называется он рекомендуемые товары. Вот код самого блока :
{* шаблон статического блока  товаров *}
{if $popular_products}
<table cellspacing="0" cellpadding="0" width="100%">
  {section name=i loop=$rand_products}
  {if $smarty.section.i.index is div by 1}<tr>{/if}
    <td width="{math equation="100 / x" x=1 format="%d"}%" align="left" valign="top">
    <table style="border-bottom:solid 1px #eaeaea; padding-bottom:10px; padding-top:4px" cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td width="70px"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_products[i].productID}.html{else}index.php?productID={$rand_products[i].productID}{/if}"><img width="60px" src="data/{$rand_products[i].filename}" alt="{$rand_products[i].name}"></a></td>
    <td class=""><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_products[i].productID}.html{else}index.php?productID={$rand_products[i].productID}{/if}">{$rand_products[i].name}</a><div class="fil"></div><b class="price_2">{if $rand_products[i].cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$rand_products[i].Price}{/if}</b></td>
    </tr>
    </table>
   
    </td>
    {if ($smarty.section.i.index+1) is div by 1}</tr>{else}
    <td><img src="data/{$smarty.const.TPL}/pixel.gif" class="delim" alt=""></td>
    {/if}
    {/section}
</table>
{else}
<div align="center">{$smarty.const.STRING_EMPTY_CATEGORY}</div>
{/if}

Я понять не могу, он будет мне весь добавленный товар добавлять, что ли, не пойму, где ставить ограничитель на колличество выводимого товара. Подскажите пожалуйста.
  • 0

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 16 March 2013 - 03:49 PM

Лимит устанавливается в файле Home.php при выборки из базы, а не при выводе в смарти.
Только там глупость какая-то у тебя в шаблоне.

написано если есть массив популярных товаров то потом идет цикл для рандомных - кроме того если в хоум.пхп нет кода для выборки рандомных то ничего выводиться не будет вообще.
  • 0

#3 Koydan

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: 0
Начинающий
  • ГородЧернигов

Отправлено 16 March 2013 - 04:02 PM

Лимит устанавливается в файле Home.php при выборки из базы, а не при выводе в смарти.
Только там глупость какая-то у тебя в шаблоне.

написано если есть массив популярных товаров то потом идет цикл для рандомных - кроме того если в хоум.пхп нет кода для выборки рандомных то ничего выводиться не будет вообще.

Но факто в том, что выводится)) И, что теперь делать? Изображение
  • 0

#4 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 16 March 2013 - 04:31 PM

Ну ты посмотри сначала рандомные они или нет... что это вообще выводится определись, и что тебе нужно выводить?
  • 0

#5 Koydan

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: 0
Начинающий
  • ГородЧернигов

Отправлено 16 March 2013 - 04:37 PM

Ну ты посмотри сначала рандомные они или нет... что это вообще выводится определись, и что тебе нужно выводить?

Этот блок по идее должен выводить только тот товар который нужен мне, но он сделан именно так, что он выводит тупо мной добавленный товар, и допустим если я добавлю 100 товара, он мне в 1 колонку и запихает, а это плохо, хорошо бы сделать рандомный показ только 4-х любых.
  • 0

#6 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 16 March 2013 - 04:44 PM

10$ и доступ к фтп и админке )))
  • 0

#7 Koydan

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: 0
Начинающий
  • ГородЧернигов

Отправлено 16 March 2013 - 05:02 PM

10$ и доступ к фтп и админке )))

На будущие учту, но пока обойдусь, спасибо))

Кстати, разобрался, подкорректировал, теперь выводит рандомно 6 товаров. Спасибо за помощь Серёга!
  • 0