Меню
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 по свойству список, в данном случае у меня в этом свойстве много городов?
И еще вопрос, как кнопки с городами вывести на странице, чтобы срабатывала фильтрация?
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

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

Сгенерировать скидочные купоны, при заказе и отправить на почту

Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и ...

Сортировать товары по названию, цене и дате поступления в каталоге Битрикс

Достаточно часто заказчик просит вывести сортировку по цене, новым поступлениям и названию в каталоге товаров работающег...

Вывод элементов с помощью API битрикс

Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элем...

Добавить все свойства инфоблока в умный фильтр одним разом

Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта...

Добавить СЕО-метатеги в результаты поиска по каталогу

Задача: на странице с результатами поиска по каталогу нужно установить уникальные метатеги: keywords, description, canon...

Как работает система сертификации партнеров 1С-Битрикс, уровни партнеров и специалистов

Сертификация от «1С-Битрикс» – это объективная оценка знаний и практических навыков разработки проектов на платформе от ...

Вывести компонент новостей на страницу в Битрикс

Посмотрел Яндекс метрику на свой сайт, и решил что буду частенько писать сюда именно то, что ищут люди. Итак за последню...

Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс

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

Дополнительные параметры в меню Битрикс

Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например открывать ссылку в новом окне и...