Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Вставка товара в материал

01.07.2015, 12:21
Елена Когтина

Зарегистрирован:
2014-05-12
Сообщений: 9

Здравствуйте!

Можно ли вставить код вывода компонента в материал (статьи)?
Код:
<?= nc_objects_list ($sub,$cc, "&nc_ctpl=2050&manufid={$f_proizvod_id}&itemID=".$f_RowID."&Rand=1"); ?>

Мне нужно в статьях на сайте вставлять выборку товаров по разным параметрам. Если выводить через компонент инфоблоком, то работает, а если через материал (например в середине статьи), то код автоматически комментируется
01.07.2015, 23:32
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

При чем тут статьи и товар? Код комментируется или появляются ошибки?
Хотя, я вас начал понимать... В разных компонентах создавайте статьи и товар, а в статьях добавьте поле "связь с другой сущностью", там добавьте № компонента товара. При редактировании статьи выбираете товар тот товар который вам нужен, подробней о поле здесь netcat.ru/developers/docs/components/types-of-fields/- Связь с другими объектами.. на странице со статьями для вызова товара в нужном месте придется обращаться к товару через listQuery по документации, но возможно и через nc_objects_list
02.07.2015, 18:47
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Елена используйте виджеты. В них вставьте нужный вам код, а далее виджет сможете вставить в статью (получить код в информации по виджету)

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
02.07.2015, 20:21
Елена Когтина

Зарегистрирован:
2014-05-12
Сообщений: 9

Александр, спасибо за подсказку! Т.е. я правильно поняла, к каждой статье придется делать новый виджет в котором выводить нужные товары?
03.07.2015, 21:51
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Да. Либо настроить какую-нибудь закономерность Например если это товар из под категории а вы описываете статью в родительском разделе о разделе то возможно делать выборки в системных настройках. Если нет не какой закономерности то да отдельно для каждого либо создавать бб-коды и в них уже указывать id товара но тут посложнее за то в будущем приятнее.

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
06.07.2015, 10:46
Елена Когтина

Зарегистрирован:
2014-05-12
Сообщений: 9

Все получилось - Спасибо огромное!

Код:

<?= nc_objects_list( 19, 33, "&recNum=3&show_random=1&nc_ctpl=2059" ); ?>


Это вставила в виджет и далее вивела в статье.

Вопрос...show_random, как написано в документации нужно объявлять в шаблоне компонента...подскажите как именно это сделать..так же, можно ли запретить одинаковую выборку на странице, если я буду несколько раз вставлять этот виджет на странице

====

додумалась)))

Код:

if($show_random) {
$query_order="RAND()";
}


Александр, а можете рассказать про bb-код, то что вы выше писали..как это делается?
07.07.2015, 11:51
Елена Когтина

Зарегистрирован:
2014-05-12
Сообщений: 9

Проблема...когда таким образом вывожу из подраздела - не выводиться..
как вывести из подраздела..ведь из общего раздела все гут
07.07.2015, 19:21
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Вставьте в виджете
Код:
<?= nc_objects_list(0, $f_cc, "&recNum=3&show_random=1&nc_ctpl=2059") ?>

Добавьте поле в виджете "cc" (Номер инфоблока)
Далее в разделе инструменты - виджеты. Создайте данный виджет и укажите номер например 33 и так же не забудьте заполнить все остальные поля
Далее код вставки используйте где вам нужно.
Если не получается позвоните в скайп и вместе взглянем на вашу проблему

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2015-07-07 19:21:41 14214
Описание проекта