Отключение чанка по расписанию
Привет. Необходимо, чтобы чанк был отключен определенный промежуток времени в определенные дни. Например, в субботу и воскресенье с 18.00 до 6.00 следующего дня. Реально такое реализовать?
Комментарии: 8
{set $time = '' | date: "%H"} // вернет час
{set $day = '' | date: "%w"} // вернет порядковый номер дня недели где воскресение 0 а суббота 6
{if $time >= 12 || <=17 } // с 12 до 17
{switch $day}
{case '0', '6'} // воскресение или суббота
//тут код чанка
{case default}
{/switch}
{/if}
Но кажется это извращение какое-то :-)
Извращение в задачи или в вашем решении? :)
А чем плохо решение?
Не знаю, вы написали о извращении :) Буду пробовать ваше решение, спасибо!
Не работает, «белый лист» :(
Создал чанк, в него:
Создал чанк, в него:
{set $time = '' | date: "%H"} // вернет час
{set $day = '' | date: "%w"} // вернет порядковый номер дня недели где воскресение 0 а суббота 6
{if $time >= 12 || <=17 } // с 12 до 17
{switch $day}
{case '0', '6'} // воскресение или суббота
<a href="#" data-toggle="modal" data-target="#contact">Обратная связь</a>
{case default}
{/switch}
{/if}
И вызвал чанк в нужном месте. {set $time = '' | date: "H"}
{set $day = '' | date: "w"}
{if $time >= 12 && $time <= 21}
{switch $day}
{case '0', '6'}
<a href="#" data-toggle="modal" data-target="#contact">Обратная связь</a>
{case default}
{/switch}
{/if}
Спасибо, без результата. :( Может у меня Феном не работает? Подскажите пожалуйста, как проверить его работу на простом вызове.
п.с. тестирую на пустом шаблоне
п.п.с. Проверил вывод даты:
п.с. тестирую на пустом шаблоне
п.п.с. Проверил вывод даты:
{'' | date: 'Y'}
Работает, с Феном все в порядке
Проверил еще раз, код рабочий
{set $time = '' | date: «H»}
{set $day = '' | date: «w»}
{if $time >= 12 && $time <= 21}
{switch $day}
{case '0', '6'}
Обратная связь
{case default}
{/switch}
{/if}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.