Вывод горячих предложений

#
Вывод горячих предложений
Здравствуйте. Как в разных местах на главной странице вывести по одному горячему предложению? Можно дважды повторить код
if (class_exists('shop'))
         {
            $shop = & singleton('shop');

            $element['type'] = 0; // 0 - основное св-во, 1 - дополнительное
            $element['name'] = 'shop_item_discount_table.shop_items_catalog_item_id';
            $element['prefix'] = 'and'; // префикс
            $element['if'] = '='; // Условие
            $element['value'] = 'shop_items_catalog_table.shop_items_catalog_item_id';  //
            $element['sufix'] = '';

            $param = array();
            //$param['select'][] = $element;
            $param['current_group_id'] = false;
            $param['items_on_page'] = 1;
            $param['items_order'] = 'rand';

            // Получить все скидки
            $AllDiscount = $shop->GetAllDiscounts(1);

            if ($AllDiscount)
            {
               $param['select_discount'] = array();

               while ($row = mysql_fetch_assoc($AllDiscount))
               {
                  $param['select_discount'][] = $row['shop_discount_id'];
               }
            }

, но в этом случае предложения могут повторяться.
#
Re: Вывод горячих предложений
Могу я получить ответ на свой вопрос?
#
Re: Вывод горячих предложений
Ffardz, если места в макете, в которых нужно отобразить по одному горячему предложению, сильно "далеки" друг от друга, то нужно вызывать дважды этот код. Но в этом случае действительно есть вероятность совпадения отображаемых товаров. Если они рядом, то можно попробовать использовать один XSL-шаблон для их отображения. При этом в качестве значения параметра $param['items_on_page'] нужно передавать 2.
#
Re: Вывод горячих предложений
Ну это и так понятно.
#
Re: Вывод горячих предложений
Ffardz, тогда помочь вам, к сожалению, нечем.

Авторизация