Статьи
Как вывести новости без запланированных на будущее
Размещено: 16.12.2016 12:00
Здравствуйте! Для этого мы пишем фильтр: $dates = date("d.m.Y"); <!--Получаем текущую дату--> $arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM"); <!--Получаем дату, от которой будет опубликована новость--> $arFilter = Array("IBLOCK_ID"=> $arResult["IBLOCK_ID"], "ACTIVE" => "Y", "<=DATE_ACTIVE_FROM" => ConvertDateTime($dates, "DD.MM.YYYY"), "!ID"=> $arResult['ID']);
При помощи конструкции "<=DATE_ACTIVE_FROM" => ConvertDateTime($dates, "DD.MM.YYYY") мы говорим битриксу, что он должен выводить только те статьи, которые были опубликованы сегодня или ранее. Тем самым вы исключаете возможность вашим посетителям увидеть "будущие новости и статьи". Так же стоит использовать "ACTIVE" => "Y", чтобы вы могли принудительно выключать те или иные элементы, а битрикс их не показывал. Вот такая кратенькая статья. Код проверен и используется, все работает. P.S. Конструкция "!ID"=> $arResult['ID'] исключает текущий элемент из выборки. Отлично подходит для вывода "похожих" или "других" новостей на битриксе.
Тема: Как вывести новости без запланированных на будущее
Тэги: вывод новостей, запрет вывода будущих новостей |
Возможно вам будут интересны:
24.11.2013
Рассылки битрикс или замена unisender Многие компании, которые работают с клиентам на прямую пользуются различными сервисами рассылок, примером такого сервиса может служить Unisender. В среднем за частое пользование системой сумма оплаты составляет около 3-4 тысяч рублей в месяц (экспертное значение, вычисленное на основе опыта компании).
23.03.2014
Готовое решение: Портал по продаже недвижимости Рады предложить Вашему вниманию готовое решение для портала/сайта по продаже недвижимости. Преимущества готового решения в следующем..
04.12.2016
Выводим предыдущие и следующие элементы инфоблока
06.10.2015
Анонс нового проекта. Улицы Челябинска CSV
02.12.2013
Интересная подборка рекламных конфузов (фото) Предлагаем вашему вниманию подборку интересных рекламных решений и конфузов.
|