|
|
01.11.2014, 21:08
|
|
Дмитрий
Зарегистрирован: 2014-09-13
Сообщений: 2
|
Добрый день господа!
Стоит следующая задача:
Надо в карточке товара, добавить вывод "аналогичных товаров" как из других разделов так и инфоблоков. Проще говоря есть несколько видов продукции толщиной 5мм (field1). При выводе одного вида товара, необходима выдача раздела "похожих товаров" с толщиной тоже 5мм (field1)
Есть предположение что должна помочь команда nc_objects_list, но как внутри нее сделать выборку по нужному параметру?
Код:<?= nc_objects_list( 93, 140, "&recNum=1&nc_ctpl=2009" ); ?>
|
|
|
03.11.2014, 13:28
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Передайте в третьем аргументе любой параметр который и будет переменной
Код:<?= nc_objects_list( 93, 140, "&recNum=1&nc_ctpl=2009&field1=5mm&Message_ID=".$f_RowID."" ); ?>
В системных настроках шаблона компонента (2009) впишите выборку
Код:$query_where = "a.field1='".$field1."' AND a.Message_ID!=".$Message_ID."";
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
03.11.2014, 16:15
|
|
Дмитрий
Зарегистрирован: 2014-09-13
Сообщений: 2
|
Александр!
Большое спасибо!!!
итоговый код получился следующий, может кому пригодится.
Код:Другие марки толщиной <? ?><span><?=$f_field1?> мм</span><? ?>
<?= nc_objects_list( 93, 140, "&recNum=1&nc_ctpl=2035&field1=$f_field1" ); ?>
<?= nc_objects_list( 18, 6, "&recNum=1&nc_ctpl=2035&field1=$f_field1" ); ?>
<?= nc_objects_list( 40, 43, "&recNum=1&nc_ctpl=2035&field1=$f_field1" ); ?>
P/S/ Для идеала, не хватает только проверки, что бы уже отображаемая карточка с определенной толщиной, из этого же каталога, не выводилась еще раз. Т.е. сейчас выводится 3 идентичных товара, т.к обрабатываются 3 каталога. А как сделать показ только двух? за исключением того, который уже смотрят.
|
|
|
07.11.2014, 15:26
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Дополнил пример выше
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|