Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива, инфорблока. Спектр применяемости очень широкий. Используется чаще всего с компонентами: Список новостей, Новости, Элементы раздела, Каталог, Топ элементов каталога и Каталог.
Глобальные фильтры на всякие случаи жизни
Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.
|
Михаил Базаров: 29.01.2018 02:00:00
Глобальные фильтры на всякие случаи жизни
Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива, инфорблока. Спектр применяемости очень широкий. Используется чаще всего с компонентами: Список новостей, Новости, Элементы раздела, Каталог, Топ элементов каталога и Каталог. |
|
ruslan2243: 29.01.2018 02:00:00
А вы не делали такую штуку: В каталоге нужно выводить первыми товары с определенным свойством(город покупателя). Причем у покупателя может город меняться. Речь идет о том, чтобы показывать товары первыми в зависимости от города покупателя.
|
|
Николай Сухих: 23.05.2018 04:00:00
Как сделать случайную сортировку?
|
|
Михаил Базаров: 17.05.2022 11:00:00
Не очень понял, что хотели сделать. Нафильтровать случайных элементов? В фильтре это смысла нет делать, он именно фильтр а не логика отображения. Но если что: "SORT" => "RAND" |
|
Павел: 12.08.2022 04:00:00
Подскажите,
есть bitrix:news / bitrix:news.list есть разделы, подразделы, элементы. есть один подраздел, который ACTIVE = N он не выводится, но если зайти напрямую по ссылке -- то покажет пустой раздел. Можно ли как-то фильтром, или чем другим, закрыть вывод подраздела по прямой ссылке с ACTIVE = N? нужна там ошибка 404. |
|
Михаил Базаров: 12.08.2022 07:00:00
Фильтрами думаю ни как. Из быстрого, что приходит в голову: можно в шаблоне списка новостей сделать проверку
|
|
Гость: 15.03.2023 12:00:00
Как отфильтровать элементы по XML ID свойства (список)?
|
|
Гость: 25.04.2024 10:00:00
Михаил, фильтр по свойству ИБ "Список" отлично работает, НО...
А как вывести новости по категориям фильтра на разных страницах сайта? При переходе в новость по категории все равно уводит на главную ленту новостей.... |
|
Гость: 25.04.2024 03:00:00
|
|
Гость: 07.07.2024 12:00:00
Полезные данные.
опечатка 1 - (верно - 86400): "Элементы созданные последние два дня, где 86000 это количество секунд. Умножая этот параметр на количество дней, получим элементы за последние n (86000 * n) дней" опечатка 2 - (э, свойсва): "И э этого свойсва ID - 15" дублируется абзац: "Отфильтровываем элементы у которых в свойстве "HIT" установлено..." |
|
Гость: 17.07.2024 09:00:00
А как сделать сортировку news.list по свойству список, в данном случае у меня в этом свойстве много городов?
И еще вопрос, как кнопки с городами вывести на странице, чтобы срабатывала фильтрация? |
|
Гость: 13.02.2026 11:00:00
Добрый день! Мне нужно отфильтровать на странице товары по свойству - на одной странице цвет, на другой тип дверного полотна. Использую следующий код, и всё работает прекрасно:
Заранее благодарна за ответ. С меня донатик. |
|
Гость: 14.03.2026 10:00:00
А если я использую сразу 2 фильтра с get запросом, то как их объединить в url ?
|
|
Михаил Базаров: 15.03.2026 10:00:00
Может не правильно понял вопрос но
URL/?GET_1=Y&GET_2=Y |
|
Гость: 15.03.2026 11:00:00
Есть 2 фильтра, но работают они поочередно (logiс - and не помогает).
Как можно в url сделать через разделитель сразу 2 фильтра (/?txt2=40&txt=машина)? <?php global $arrFilter; if (!empty($_GET['txt'])) {$arrFilter [] = array('%NAME' => $_GET['txt']);} if (!empty($_GET['txt2'])) {$arrFilter [] = array('ID' => $_GET['txt2']);} ?> |
|
Михаил Базаров: 15.03.2026 02:00:00
Чую как-то так, но надо проверять
|
|
Гость: 15.03.2026 11:00:00
Михаил, спасибо ))
|
Место для вашей рекламы
10 000 ₽ в месяц
Единый баннер, который показывается сквозным образом — сразу на всём форуме и во всех заметках блога. Одно размещение — вся аудитория.
Посмотреть, где будет выводиться: форум заметки блога
Заметки по 1С-Битрикс
-
Вывести все товары, с постраничной навигацией, из всех разделов инфоблока
По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары всех разделов инфоблока, с постр...
-
Обновление 1С-Битрикс с PHP 7, до поддержки версии PHP 8.3
Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PHP 7.1.
-
Фильтрация разделов каталога с помощью умного фильтра
Задача: В каталоге выводится умный фильтр, нужно сделать так чтобы он применялся не только к товарам но и к компоненту "Список разделов" ...
-
Получить все поля раздела, включая пользовательские, в section.php
Если нужно получить какие-то данные о текущем разделе, которых нет в изначальном массиве, можно воспользоваться методом CIBlockFindTools::GetSectionID...
-
Наличие на складах в умном фильтре 1С-Битрикс, с автоматическим обновлением
Задача: добавить возможность фильтрации товаров по складам в умном фильтре. Данные должны обновляться автоматически, при импорте товаров из 1С.
-
Заполнить свойство инфоблока ценой из торгового каталога
Если вам по какой-то причине нужно скопировать цену товара в свойство этого же инфоблока. Например, для вывода старой цены в редакции Битрикс "Ма...