Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Поиск по каталогу (поиск товаров/объектов)

Автор samРаздел Шаблоны XSLT

Ответов: 14
Просмотров: 8581
Последний ответ 26 Января 2015, 12:07:22
от Axiomateria
Изменение количества товара в списке товаров и карточке товара

Автор bepluyРаздел JS и AJAX

Ответов: 2
Просмотров: 2801
Последний ответ 14 Ноября 2015, 13:52:43
от bepluy
Импортировать "Опционные свойтва" товаров в UMIDump из CML 2.0. Хэлп!

Автор Alex_nosРаздел Custom макросы

Ответов: 3
Просмотров: 4629
Последний ответ 09 Февраля 2012, 13:08:00
от admin
Добавление тегов для товаров, и вывод блока с тегами в любом месте сайта

Автор FelixTheCatРаздел Шаблоны XSLT

Ответов: 9
Просмотров: 5503
Последний ответ 26 Июля 2014, 10:58:09
от FelixTheCat
фильтр товаров с условием OR и поиск по нескольким (не всем) разделам каталога

Автор bosyaРаздел Custom макросы

Ответов: 3
Просмотров: 5495
Последний ответ 18 Мая 2012, 11:08:37
от web-industry

0 Пользователей и 1 Гость просматривают эту тему.

*

Seweryss

  • **
  • 60
  • +0/-0
    • Просмотр профиля
Сравнение товаров
« : 05 Февраля 2014, 19:55:53 »
Доброго дня друзья. У меня возникла, вроде бы тривиальная но оказалось, не очень ситуация. Пробую сделать сравнение товаров.
Я пользуюсь стандартным макросом emarket compare()  и в шаблоне для него вывожу характеристики. И тут мне захотелось вывести название товара и его изображение. Здесь кусочек кода отвечающей за вывод характеристик.
Цитировать
$FORMS['compare_block_header'] = <<<END
   

   
   <tr>
      <td style="vertical-align:bottom ">
     
      <b>Цена</b>
      </td>
      %items%
 
   </tr>


END;

$FORMS['compare_block_header_item'] = <<<END

   <td valign="center">
      <a href="%link%">%h1%</a><br/><br/><br/>
      %price% руб.
      <br />
   </td>
   

END;

$FORMS['compare_block_line'] = <<<END

   
   
   <tr class="row_%par%">
      <td style="width: 200px; height: 40px; vertical-align: center; font-weight: bold;">
         %title%
                 
         
      </td>
      %values%
   </tr>

END;

$FORMS['compare_block_line_item'] = <<<END
      <td style="width: 200px; height: 40px; vertical-align: center;">
         %data getProperty('%id%', '%name%', 'compare')%

      </td>
   
END;

как видим нет возможности нормально вывести %header_pic% так как при вставке в  $FORMS['compare_block_line_item']   - оно будет дублироваться в каждой строчке  с характеристиками и что делать я ума не приложу =( как-то разработчики подсунули свинью, а может я просто не так что-то делаю. И как это сделать не знаю...может кто-то сталкивался с подобным? Буду очень признателен за любую идею.

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re:Сравнение товаров
« Ответ #1 : 06 Февраля 2014, 15:26:19 »
$FORMS['compare_block_header_item'] = <<<END

   <td valign="center">
      <a href="%link%">%h1%</a><br/><br/><br/>
      %price% руб.
      <br />
   </td>
   

END;

как видим нет возможности нормально вывести %header_pic% так как при вставке в  $FORMS['compare_block_line_item']   - оно будет дублироваться в каждой строчке  с характеристиками и что делать я ума не приложу =( как-то разработчики подсунули свинью, а может я просто не так что-то делаю. И как это сделать не знаю...может кто-то сталкивался с подобным? Буду очень признателен за любую идею.

Не очень силен в tpl, попробуйте так
<td valign="center">
      <a href="%link%">%h1%</a><br/><br/><br/>
      %price% руб.
      <br />
      %data getProperty('%id%', 'header_pic', 'compare')%
</td>
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

Seweryss

  • **
  • 60
  • +0/-0
    • Просмотр профиля
Re:Сравнение товаров
« Ответ #2 : 14 Февраля 2014, 20:50:24 »
Спасибо Вам=) но, к сожалению, это не совсем то что мне нужно.
К сожалению, эта проблема не решаема. Информация от техподдержки.

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re:Сравнение товаров
« Ответ #3 : 14 Февраля 2014, 21:10:51 »
Спасибо Вам=) но, к сожалению, это не совсем то что мне нужно.
К сожалению, эта проблема не решаема. Информация от техподдержки.

Странно. Не бывает нерешаемых проблем. Вижу как минимум два выхода:
1) перейти на xslt
2) написать свой кастом
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/