|
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
|
Вывод итемов на странице подкаталогов12.05.2014, 20:19. Показов 6350. Ответов 12
Метки нет (Все метки)
С битриксом только начинаю работать, совсем тяжело.
Необходимо после применения умного фильтра на странице с двумя+ подкатегориями вывести вместо этих самых подкатегорий их итемы. Умный фильтр на странице каталога, где отображается список категорий - срабатывает, то есть после применения фильтра (допустим по брендам из разных категорий), этой странице выведутся товары абсолютно разного типа (категорий/подкатегорий), как оно и нужно; а если перейти в одну из категорий (внутри которой ещё пара подкатегорий), то фильтр не срабатывает и после применения страница тупо обновляется, несмотря на то, что количество отфильтрованных записей он рассчитывает (всплывающая подсказка выводит их количество). Догадываюсь, что нужно скорее всего в компоненте прописать какое-то дополнительное условие на тип выводимого блока, который в случае истинности вернёт то же, что получается на странице категорий, но из-за незнания самого битрикса тяжело разобраться, где именно и что проверять, не говоря уже о том, что выводить. Пока ковыряюсь, пытаясь найти, как это решается для страницы самого каталога. Может быть кто-то поможет быстрее? А возможно и менее костыльно, чем я планирую??) Какие данные (/исходники) о фильтре необходимо предоставить, чтобы было яснее, чего я хочу?
0
|
|
| 12.05.2014, 20:19 | |
|
Ответы с готовыми решениями:
12
listbox1 и вывод его итемов в label1 Вывод в edit caption итемов основного меню Переместить все файлы из всех подкаталогов в текущий каталог и удалить подкаталоги, если у них нет своих подкаталогов |
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
| 13.05.2014, 09:51 | |
|
В настройках компонента catalog.section посмотрите.
http://dev.1c-bitrix.ru/user_h... ection.php INCLUDE_SUBSECTIONS [Y|N] При отмеченной опции будут отображены элементы подразделов раздела. Если используется комплексный компонент, то нужно править файл section.php из папки с шаблоном. Там в параметрах возможно вручную придется дописать.
1
|
|
|
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
|
| 13.05.2014, 23:54 [ТС] | |
|
Alorian, спасибо! Сейчас всё просмотрю
Добавлено через 13 часов 36 минут Alorian, что, если у меня что страница с товарами, что страница с категоряими отображает один и тот же компонент: "Каталог Полный каталог yokky:catalog" , а не catalog.section ? Может я не там смотрю? Как мне попасть в настройки компонента, если не через шестерёнку с сайта? "В визуальном редакторе компонент расположен по пути Контент > Каталог > Элементы раздела." Перейдя в админке в "Контент" я не вижу "Каталог", я вижу "Каталоги", внутри этого пункта вижу "Продукция", а там уже лежат подкатегории, так о чём речь в этой статье? Или о какой визуальном редакторе? Я реально не догоняю, что тут к чему... Казалось бы элементарные вещи, а что и где - совершенно неочевидно и интуитивно непонятно, как это обычно бывает в других CMS'ках. Не доводилось с нуля проект на битриксе создавать, отсюда и все проблемы, видимо
0
|
|
|
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
|
|||||||
| 14.05.2014, 11:12 | |||||||
|
Заходите в bitrix/components/yokky/catalog/temlates/<название шаблона>/bitrix/section.php, там ищите свой bitrix:catalog.section или yokky:catalog.section. Вот пример его вызова:
Вообще тут очень много нюансов есть относительно того где и как что вызывается, и где какой шаблон искать, тяжело догадаться тут, каждый делает по своему. Я бы Вам посоветовал прочитать хотя бы про компоненты чтобы быть в курсе дел, а если время не поджимает, то пройти пару курсов на официальном сайте битрикса.
1
|
|||||||
|
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
||||||||||||||||||||||
| 14.05.2014, 14:09 [ТС] | ||||||||||||||||||||||
|
Залез в
"bitrix components yokky catalog templates .default section.php" Нашёл там:
![]() Вся суть проблемы в отображении вместо двух и более категорий их итемов по запросу умного фильтра... Последний совет от Вас очень дельный, но, к сожалению, как это обычно бывает, именно во времени все проблемы) Потихоньку почитываю документацию, но пока по делу ничего хорошего не вычитал.
0
|
||||||||||||||||||||||
|
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
|
|||
| 14.05.2014, 14:27 | |||
|
Мне не совсем понятна суть проблемы, в частности что должно вывести.
Тут понятно.
0
|
|||
|
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
||||||
| 14.05.2014, 14:29 [ТС] | ||||||
|
Cтанислав, я нашёл ещё вот что: файл_без_имени.php по адресу
"Контент -> Структура сайта -> Интернет-магазин (Сайт по умолчанию) -> Каталог" Там был кусочек вот такого содержания:
Добавлено через 38 секунд Не по теме: Cтанислав, не видел Ваш ответ, сейчас распишу.
0
|
||||||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||
| 14.05.2014, 14:31 | |||
|
1
|
|||
|
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
||||||
| 14.05.2014, 14:37 [ТС] | ||||||
|
Структура примерно такая:
Если фильтрация выполняется со страницы "Каталог", на которой изначально показаны итемы вида "Подкаталог_А, Подкаталог_Б" , то он выдаёт страницу уже не ту же страницу, а последний уровень - сами товары: "Итем_01_Подкаталога_1_Подкаталога_А , Итем_02_Подкаталога_1_Подкаталога_А, etc..." согласно фильтру. Если же фильтрация выполняется со страницы "Подкаталог_А", на которой изначально отображены итемы вида "Подкаталог_1_Подкаталога_А, Подкаталог_2_Подкаталога_А, etc..." , то страница просто обновляется и ничего не меняется, хотя должны были появиться итемы наиболее глубокого уровня: "Итем_01_Подкаталога_1_Подкаталога_А , Итем_02_Подкаталога_1_Подкаталога_А, etc..." согласно фильтру (запрос в адресной строке формируется, и формируется верно, выполняется даже подсчёт элементов, которые должны были вывестись, причём выполняется тоже правильно, с учётом текущей категории - не 80 элементов по 2 брендам, а 2-3 итема только из текущих подкатегорий).
0
|
||||||
|
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
|
||
| 14.05.2014, 14:53 | ||
|
Нужно посмотреть arResult, возможно что там лежат те самые отфильтрованные элементы, а выводятся не те которые надо. Если честно то тут сложно очень что-то сказать конкретное.
К сожалению
1
|
||
|
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
|
| 14.05.2014, 15:02 [ТС] | |
|
Не по теме: Cтанислав, Alorian, ну, ладно, спасибо за помощь, Добавлено через 5 минут Не по теме: Cтанислав, подскажите ещё, пожалуйста, одну вещь: вот здесь я выдал кусок кода, в котором явно передаются параметры в компонент?
0
|
|
|
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
|
|
| 14.05.2014, 15:11 | |
|
big1991, все верно. Чуть раньше написано к какому компоненту относится этот код. Скорее всего к yokky:catalog.
1
|
|
|
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
||||||
| 17.05.2014, 22:05 [ТС] | ||||||
Сообщение было отмечено Taatshi как решение
Решение
Полазил по шаблону каталога. В файле section.php я нашёл код, который в зависимости от выборки фильтра (если она возвращает значение больше 0), выводит либо catalog.sections.list (если фильтрации нет) либо catalog.section (в противном случае).
Продублировал подобное в компоненте, выводящем подраздел. Добавлено через 9 часов 25 минут Если кому надо - вот куски кода шаблона с необходимым условием:
1
|
||||||
| 17.05.2014, 22:05 | |
|
Помогаю со студенческими работами здесь
13
Рекурсивный вывод дерава каталогов и подкаталогов Вывод перечня подкаталогов заданного каталога Вывод на экран всех подкаталогов заданного каталога Определение наличия подкаталогов в каталоге и вывод их имен. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|