Статьи
Как вывести новости без запланированных на будущее
Размещено: 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'] исключает текущий элемент из выборки. Отлично подходит для вывода "похожих" или "других" новостей на битриксе.
Тема: Как вывести новости без запланированных на будущее
Тэги: вывод новостей, запрет вывода будущих новостей |
Возможно вам будут интересны:
09.02.2017
Плавная прокрутка к блоку (якорь) и подсветка блока при помощи JS
06.10.2015
Анонс нового проекта. Улицы Челябинска CSV
24.10.2015
Как вывести свойство "привязка к элементу"
27.11.2013
Секрет продвижения услуг в интернете Сегодня я бы хотел поговорить о продвижении услуг в интернете. Наиболее современным способом продажи определенной услуги является разработка Лендингов или Landing Page. Интернет все больше и больше наполняется таким типом сайтов, так как их разработка занимает мало времени, а стоимость в разы ниже обычного сайта.
Работая с одной из туристических компании мы узнали о том, что их первый и основной сайт был разработан на CMS веб-студии "Zooma" (название изменено). Так как сайт был разработан в начале 2000ых годов и морально устарел была поставлена задача в его обновлении...
|