|
|
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
Панасин Александр
Зарегистрирован: 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
Панасин Александр
Зарегистрирован: 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
Панасин Александр
Зарегистрирован: 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
|