Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Привязка элементов (не нашел нужного на форуме)

00 голосов
5
Не получается настроить привязку к элементам, вида:
1. Создается курс (создал инфоблок "Курсы", для вывода использовал компонент bitrix:news), выводит все нормально.
2. Создается расписание (создал инфоблок "Расписание", для вывода использовал компонент bitrix:news.list, в качестве привязки к элементам, завел свойство privyazka, привязываю к ИБ Курсы) выводится все верно.
3. Теперь в детальном описании курса :!: не выводятся даты проведения курса.

Курс не должен зависеть от расписания. А в детальном описании Курса хочется видеть даты проведения из расписания.

Помогите разобраться!!! Очень признателен за любую поддержку и любые советы, как реализовать данынй функционал!!! ;)

Люди!!! Хелп!!! F1!!! /?
спросил 15 Дек, 13 от Serofim (800 баллов)

5 Ответы

00 голосов
Народ! :) Вы где все? Или никто не сталкивался с такого рода проблемами?
ответил 23 Фев, 14 от Serofim (800 баллов)
00 голосов
Тип свойства привязка - это привязка к элементам? Если так то в это свойство запишется id элемента инфоблока Курсы, а по нему при выводе курса детально можно выбрать данные из Расписания. Сделать это можно в файле result_modifier.php в папке шаблона компонента - выбрать элементы инфоблока расписание, отфильтровав по id курса.
Вот как-то так я думаю, хотя я может чего недопонял...
ответил 14 Июнь, 14 от RaZor (440 баллов)
00 голосов
а можно чутка подробней?! :)) а то чайник сейчас закипит совсем! который день уже маюсь. :cry:
Заранее благодарен!
ответил 12 Окт, 14 от Serofim (800 баллов)
00 голосов
Копируете шаблон компонента детального вывода элемента, в его папке создаете файл result_modifier.php. В нем при помощи апи битрикса выбираете нужные данные из Расписания - можно воспользоваться функцией GetIBlockElementList() я думаю, в ней указываете массив arFilter
Код
array("PROPERTY_<код свойства привязка>_VALUE" => "ID_Курса")

она выдаст вам все элементы инфоблока Расписание, связанные с данным курсом. Дальше все это дело записываете в arResult, и в детальном шаблоне выводите полученные данные из arResult. В справке есть описание функций, а также описание структуры компонента, массивов которые там используются и прочего))
ответил 12 Фев, 15 от RaZor (440 баллов)
00 голосов
хм! :) а других вариантов нету?
ответил 24 Май, 15 от Serofim (800 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
9 ответов
0 голосов
2 ответов
0 голосов
3 ответов