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

Вывод в разделе данных из разных компонентов

Новый топик
14.03.2014, 14:24
Ответить | Цитировать
rud99
Синергия

Зарегистрирован:
2013-11-08
Сообщений: 10

Создал раздел (Реестр документов) и привязал к нему инфоблок с компонентом(Документ).
Компонент "Документ" используется во многих раздела сайта, как иерархически связанных, так и не связанных между собой.
Как мне в данном разделе вывести все записи компонента "Документ" (из всех разделов сайта)?
14.03.2014, 15:10
Ответить | Цитировать
rud99
Синергия

Зарегистрирован:
2013-11-08
Сообщений: 10

Сделал следующим образом:
1)создал раздел "реестр"
2)создал раздел "реестр служебный" привязал к нему инфоблок с компонентом "документ" и выключил его из отображения
4)создал компоненту "документ" новый шаблон - "документ в реестре"
5)в шаблоне вывода раздела "реестр" разместил код
Код:
<?=nc_objects_list(24, 24, "nc_ctpl=2026");?>

24 - номер раздела "реестр служебный"
24 - номер инфоблока в разделе "реестр служебный"
2026 - шаблон компонента "документ" для вывода его в реестре документов.
6)В системные настройки шаблона "документ в реестре" добавил
Код:
<?php
$ignore_sub = 1;
$ignore_cc = 1;
?>

Правильный ли подход?
14.03.2014, 15:14
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

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

Выключать его нет надобности достаточно в настройках инфоблока сменить шаблон вывода, а функцию удалить и судя по вашему подходу у вас уже должно все работать в разделе "реестр служебный"

Инфоблок удалите в "реестр служебный" и создайте в "Реестр" ведь там вы хотите отображать.

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
14.03.2014, 15:54
Ответить | Цитировать
rud99
Синергия

Зарегистрирован:
2013-11-08
Сообщений: 10

При назначению разделу "реестр" инфоблока с компонентом "документ" не могу понять, где прописать $ignore_sub = 1; $ignore_cc = 1;. Он выводит только данные заведенные в разделе "реестр", а документы разделов "документы отдел 1","документы отдел 2", "документы отдел N" не отображаются.
14.03.2014, 16:47
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

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

Вы $ignore_sub = 1; $ignore_cc = 1; прописали в дополнительном шаблоне компонента. Теперь выберите этот шаблон в настройках инфоблока

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
17.03.2014, 09:08
Ответить | Цитировать
rud99
Синергия

Зарегистрирован:
2013-11-08
Сообщений: 10

Nexwich, очередное спасибо! Все сделал!
198 196 2014-03-17 09:08:18 13548
Описание проекта