|
18 / 15 / 8
Регистрация: 15.05.2013
Сообщений: 212
|
|
Как вывести связанные элементы через каталог?21.08.2019, 21:48. Показов 3373. Ответов 6
Метки нет (Все метки)
В общем есть сайт с товарами. Товары привязанны к коллекциям, которые находятся в отдельном инфоблоке, при этом у разных брендов может быть одна коллекция. Мне поставили задачу вывести эти коллекции. Я как бы понимаю что надо через GetList выводить, и сортировать по полю коллекция, но через какой компонент надо использовать для вывода?
Я пробовал через каталог, но тут проблема с URL'ами стала. Список категорий выводит нормально(catalog.section.list), подкатегорий тоже(catalog.section), но когда дело доходит до самой коллекции(catalog.element), где я и хотел применить GetList, всё время возникает ошибка 404, хотя я вроде ЧПУ нормально настроил... Я сделал скрины что бы понятней было. В общем кто сталкивался с такой задачей, подскажите как её реализовать?
0
|
|
| 21.08.2019, 21:48 | |
|
Ответы с готовыми решениями:
6
Вывести элементы списка в таком же виде как и через print, но через return? Как получить связанные данных через relations и отобразить их через CActiveDataProvider? Как вывести через WriteLine элементы списка? |
|
18 / 15 / 8
Регистрация: 15.05.2013
Сообщений: 212
|
|
| 22.08.2019, 00:10 [ТС] | |
|
Товары собранные по признаку бренд+коллекция
0
|
|
| 23.08.2019, 11:27 | |
|
Тут несколько путей решения.
1. Если используете умный фильтр и там естьи то и то в качестве свойств. Т.е. просто использовтать URL (лучше который ЧПУ) который им генерируется. 2. Не совсем понял ваши скриншоты /collection/ - он настроен на отображение инфоблока колеекций? Струра этого ИБ какова? Раздел - бренд, элемент коллекция? Если так, то собственно bitrix:news. Только в detail.php положить bitrix:catalog.section - где будет задан фильтр 3. Вариант сделать собственный комплексный компонент, который будет разбирать URL и подключать необходимые копмпоненты/шаблоны
0
|
|
|
18 / 15 / 8
Регистрация: 15.05.2013
Сообщений: 212
|
|
| 23.08.2019, 18:45 [ТС] | |
|
voral, да тут сложный случай, сразу скажу этот сайт не я делал, он мне достался "по наследству", в общем структура ИБ коллекция такая:
Сначала идёт раздел с типом коллекции(ламинат, паркет и т.д.) в разделе идут сами элементы коллекции, а в элементе уже есть поле бренд(бренды отдельным инфоблоком). В товарах же, есть свойство коллекция, которая связана с ИБ коллекции. Я скрины сделал, что бы понятней было(скрин 1 и 2). Я сейчас в папке /collection/ сделал два файла, index.php и detail.php, в индекс кинул news.list и вывел из него коллекции(скрин 3), в detail.php я кинул catalog.section и хочу вывести в нем товары. Но проблемы остались те же. Когда я пытаюсь перейти в саму коллекцию, то выводится ошибка 404(скрин 4), т.е. файл detail.php не отрабатывает, хотя я там через catalog.section пытался вывести, и коллекции, и товары, всегда ошибка 404... В общем вся проблема в этой ошибке 404, мне бы вывести в detail.php хоть что-то, а там я через GetList буду эксперементировать...
0
|
|
|
18 / 15 / 8
Регистрация: 15.05.2013
Сообщений: 212
|
|
| 23.08.2019, 19:00 [ТС] | |
|
Блин, скрины не прикрепились
0
|
|
|
18 / 15 / 8
Регистрация: 15.05.2013
Сообщений: 212
|
||||||
| 23.08.2019, 20:45 [ТС] | ||||||
|
UPD. Блин, наконец понял в чем косяк был, в urlrewrite.php был не правильный путь прописан для detail.php
изменил его на
0
|
||||||
| 23.08.2019, 20:45 | |
|
Помогаю со студенческими работами здесь
7
как вывести связанные таблицы Как включить связанные ентити через репозиторий? Как через компонент treeview вывести элементы из базы данных? Как вывести две связанные тавблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|