Смена шаблона через cron
Друзья, всем привет! Может кто сталкивался, и подскажет?
Сайт по доставке еды. Есть два рациона: рацион первой недели и рацион второй недели.
Выводятся в шаблоне через getImageList.
Суть вопроса: как раз в неделю (например, каждое воскресенье) менять их местами, т.е. вместо первого рациона выводить второй, и наоборот? Естественно, не руками :). Есть мысль использовать cron на хостинге, создать два шаблона, и как-то менять их, либо есть более изящное решение? Заранее спасибо за ответы!
Сайт по доставке еды. Есть два рациона: рацион первой недели и рацион второй недели.
Выводятся в шаблоне через getImageList.
Суть вопроса: как раз в неделю (например, каждое воскресенье) менять их местами, т.е. вместо первого рациона выводить второй, и наоборот? Естественно, не руками :). Есть мысль использовать cron на хостинге, создать два шаблона, и как-то менять их, либо есть более изящное решение? Заранее спасибо за ответы!
Комментарии: 6
Что в вашем понимании — рацион и почему он выводится через сниппет migx?
Если под рационом понимать его прямое значение — набор блюд, то наверное это должны быть разные товары? Но никак не Migx записи.
Но что бы это не значило.
Создаете php файл. В нем подключаете index.php из корня modx. В дальнейшем через объект приложения $modx делаете выборку нужных вам… хм… не знаю чего — рационов. Производите над ними изменения, через сеттеры и геттеры и сохраняете.
Файл запускаете по крону.
Если под рационом понимать его прямое значение — набор блюд, то наверное это должны быть разные товары? Но никак не Migx записи.
Но что бы это не значило.
Создаете php файл. В нем подключаете index.php из корня modx. В дальнейшем через объект приложения $modx делаете выборку нужных вам… хм… не знаю чего — рационов. Производите над ними изменения, через сеттеры и геттеры и сохраняете.
Файл запускаете по крону.
Спасибо за ответ. Да рацион — это набор блюд, хотел написать меню — ввел бы в заблуждение :). Это не разные товары, фиксированный набор завтраков, обедов, и т.д., и выводятся что-то вроде таблицы.
Вот тут почитайте как сделать выборку нужных ресурсов по определенным условиям, как сменить шаблон к примеру и сохранить.
ilyaut.ru/xpdo/
ilyaut.ru/xpdo/
Большое спасибо!
У меня вопрос: а вы точно хорошо подумали над реализацией? Нафига вам крон вообще, когда у вас очень четкое условие — одну неделю одно, другое — другое?
У функции date есть такой замечательный параметр в настройках форматирования, как «W», который показывает порядковый номер недели в году. Сейчас например 17 неделя. Что мешает проверить на четность-нечетность этот номер? Условно, по четным неделям одно меню, по нечетным — другое.
Простое уловие прямо в шаблон (можно просто разные чанки подключать по условию) без выдумывания всякой ерунды.
У функции date есть такой замечательный параметр в настройках форматирования, как «W», который показывает порядковый номер недели в году. Сейчас например 17 неделя. Что мешает проверить на четность-нечетность этот номер? Условно, по четным неделям одно меню, по нечетным — другое.
Простое уловие прямо в шаблон (можно просто разные чанки подключать по условию) без выдумывания всякой ерунды.
Супер! Спасибо! Это то, что нужно!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.