В общем есть инфоблок акции, у каждой акции есть DATE_ACTIVE_TO, в разделе "Акции" если дата активности прошла - акция не выводится, я поставил предварительный фильтра вот так:
но если пользователь воспользуется поиском, он может попасть на страницу завершённой акции. Можно для компонента bitrix:search.page реализовать предварительный фильтр по DATE_ACTIVE_TO ? Выключать (деактивировать) акции нельзя дабы не плодить 404 ошибки. Поисковики на них очень болезнено реагируют.
Код |
---|
$FilterName = array(">=DATE_ACTIVE_TO" => date($DB->DateFormatToPHP(CLang::GetDateFormat("FULL")), time())); |
но если пользователь воспользуется поиском, он может попасть на страницу завершённой акции. Можно для компонента bitrix:search.page реализовать предварительный фильтр по DATE_ACTIVE_TO ? Выключать (деактивировать) акции нельзя дабы не плодить 404 ошибки. Поисковики на них очень болезнено реагируют.
Всё сбудется, стоит только расхотеть...