Регистрация
Вход через соцсети
Восстановление пароля

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

Новый топик
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
Ответить | Цитировать
Вячеслав
ruCreate
Вячеслав

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

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

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

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

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
02.07.2015, 20:21
Ответить | Цитировать
Елена Когтина

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

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

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

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

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
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
Сообщений: 943

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

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

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
198 196 2015-07-07 19:21:41 14214
Описание проекта