Статьи
Как вывести новости без запланированных на будущее
Размещено: 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'] исключает текущий элемент из выборки. Отлично подходит для вывода "похожих" или "других" новостей на битриксе.
Тема: Как вывести новости без запланированных на будущее
Тэги: вывод новостей, запрет вывода будущих новостей |
Возможно вам будут интересны:
02.09.2014
Преимущества разработки сайта компании
24.10.2015
Как вывести свойство "привязка к элементу"
02.11.2015
BootStrap и 1С-Битрикс
09.11.2015
Открытие нового проекта Chel-Beauty.ru
27.10.2014
Разработка группы в социальной сети вконтакте под ключ |