Глобальные фильтры на всякие случаи жизни

RSS
Глобальные фильтры на всякие случаи жизни
 
Глобальные фильтры на всякие случаи жизни

Глобальный фильтр, нужен чаще всего,  для вывода определенных элементов, из общего массива, инфорблока. Спектр применяемости очень широкий. Используется чаще всего с компонентами: Список новостей, Новости, Элементы раздела, Каталог, Топ элементов каталога и Каталог.
 
А вы не делали такую штуку: В каталоге нужно выводить первыми товары с определенным свойством(город покупателя). Причем у покупателя может город меняться. Речь идет о том, чтобы показывать товары первыми в зависимости от города покупателя.
 
Как сделать случайную сортировку?
Код
$GLOBALS['arrFilter']=array("ORDER" => 'RAND');
У меня не работает.
 
Цитата
Николай Сухих написал:
Как сделать случайную сортировку?
Код
 $GLOBALS['arrFilter']=array("ORDER" => 'RAND'); 
У меня не работает.

Не очень понял, что хотели сделать. Нафильтровать случайных элементов? В фильтре это смысла нет делать, он именно фильтр а не логика отображения. Но если что:
"SORT" => "RAND"
 
Подскажите,
есть bitrix:news / bitrix:news.list
есть разделы, подразделы, элементы.

есть один подраздел, который ACTIVE = N
он не выводится, но если зайти напрямую по ссылке -- то покажет пустой раздел.
Можно ли как-то фильтром, или чем другим, закрыть вывод подраздела по прямой ссылке с ACTIVE = N?
нужна там ошибка 404.
 
Цитата
Павел написал:
есть один подраздел, который ACTIVE = N
он не выводится, но если зайти напрямую по ссылке -- то покажет пустой раздел.
Можно ли как-то фильтром, или чем другим, закрыть вывод подраздела по прямой ссылке с ACTIVE = N?
нужна там ошибка 404.

Фильтрами думаю ни как. Из быстрого, что приходит в голову:
можно в шаблоне списка новостей сделать проверку
Код
if (count($arResult["ITEMS"] == 0)) {
    CHTTP::SetStatus("404 Not Found");
}
 
Как отфильтровать элементы по XML ID свойства (список)?
 
Михаил, фильтр по свойству ИБ "Список" отлично работает, НО...

А как вывести новости по категориям фильтра на разных страницах сайта?
При переходе в новость по категории все равно уводит на главную ленту новостей....
 
Цитата
Гость написал:
Михаил, фильтр по свойству ИБ "Список" отлично работает, НО...
А как вывести новости по категориям фильтра на разных страницах сайта?
При переходе в новость по категории все равно уводит на главную ленту новостей....
нашел... )) нужно поправить адрес в sef_folder
Изменено: Михаил Базаров - 25.04.2024 20:53:51
 
Полезные данные.
опечатка 1 - (верно - 86400): "Элементы созданные последние два дня, где 86000 это количество секунд. Умножая этот параметр на количество дней, получим элементы за последние n (86000 * n) дней"
опечатка 2 - (э, свойсва): "И э этого свойсва ID - 15"
дублируется абзац: "Отфильтровываем элементы у которых в свойстве "HIT" установлено..."
Изменено: Михаил Базаров - 07.07.2024 12:10:42
 
А как сделать сортировку news.list по свойству список, в данном случае у меня в этом свойстве много городов?
И еще вопрос, как кнопки с городами вывести на странице, чтобы срабатывала фильтрация?
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst
Место для вашей рекламы.
Сквозная по:

15 000 руб/мес.

Обязательно через ОРД
со счетами и актами

Блог-note: заметки разработчика

Вывод даты создания элемента в правильном формате в Битрикс

Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого элемента инфоблока- можно восп...

Малая корзина Битрикс, упрощенный шаблон

Шаблон малой корзины битрикс, который можно вывести в боковом разделе шаблона или в шапке интернет-магазина. Код окульту...

Правильное подключение стилей и скриптов в Битрикс

Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в системе управления 1С-Битрикс. Если...

Номера страниц в Title и Description при постраничной навигации каталога

Задача: Часто SEO-специалисты просят добавить номер страницы, из постраничной навигации, в заголовок и описание раздела ...

Заполнение множественного пользовательского свойства типа "строка" через API

Задача: когда пользователь заходит в мобильное приложение, нужно сохранить FCM токен устройства в пользовательское поле ...

Помечаем новинки лейблом в каталоге битрикс

Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...

Умный фильтр только на последнем уровне разделов каталога.

Если в разработаываемом магазине или в принципе в каталоге на Битрикс, вы выводите умный фильтр в разделах - он выводитс...

Вывести общее количество товаров в шаблоне корзины 1С-Битрикс

Задача: вывести общее количество товаров в корзине (именно количество единиц товара, а не позиций). При этом да...

Простые калькуляторы в карточке товара каталога на Битрикс

На одном из создаваемых сайтов было необходимо сделать небольшой калькулятор и предварительным подсчетом стоимости услуг...