Смена шаблона через cron

Друзья, всем привет! Может кто сталкивался, и подскажет?
Сайт по доставке еды. Есть два рациона: рацион первой недели и рацион второй недели.
Выводятся в шаблоне через getImageList.
Суть вопроса: как раз в неделю (например, каждое воскресенье) менять их местами, т.е. вместо первого рациона выводить второй, и наоборот? Естественно, не руками :). Есть мысль использовать cron на хостинге, создать два шаблона, и как-то менять их, либо есть более изящное решение? Заранее спасибо за ответы!
Виталий Пушкарев
24 апреля 2019, 21:45
modx.pro
147
0

Комментарии: 6

Александр Мельник
24 апреля 2019, 21:55
1
+1
Что в вашем понимании — рацион и почему он выводится через сниппет migx?
Если под рационом понимать его прямое значение — набор блюд, то наверное это должны быть разные товары? Но никак не Migx записи.
Но что бы это не значило.
Создаете php файл. В нем подключаете index.php из корня modx. В дальнейшем через объект приложения $modx делаете выборку нужных вам… хм… не знаю чего — рационов. Производите над ними изменения, через сеттеры и геттеры и сохраняете.
Файл запускаете по крону.
    Виталий Пушкарев
    24 апреля 2019, 22:06
    0
    Спасибо за ответ. Да рацион — это набор блюд, хотел написать меню — ввел бы в заблуждение :). Это не разные товары, фиксированный набор завтраков, обедов, и т.д., и выводятся что-то вроде таблицы.
Иван Климчук
25 апреля 2019, 01:48
+2
У меня вопрос: а вы точно хорошо подумали над реализацией? Нафига вам крон вообще, когда у вас очень четкое условие — одну неделю одно, другое — другое?

У функции date есть такой замечательный параметр в настройках форматирования, как «W», который показывает порядковый номер недели в году. Сейчас например 17 неделя. Что мешает проверить на четность-нечетность этот номер? Условно, по четным неделям одно меню, по нечетным — другое.

Простое уловие прямо в шаблон (можно просто разные чанки подключать по условию) без выдумывания всякой ерунды.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
6