Отдельный шаблон для мобильной версии
Всем привет!
Столкнулся с проблемой, нужно прикрутить отдельные шаблоны для мобильной версии сайта.
Есть плагин, который решает эту задачу через теги, но мне это решение не подходит.
Видится решение в виде создания дополнительной привязки мобильного шаблона:
1. Создать дополнительную колонку template_mobile в таблице site_content для хранения идентификатора мобильного шаблона, обновить схему БД.
2. Написать плагин, использующий, допустим jenssegers/agent, для определения типа устройства и в зависимости от типа устройства подключающий нужный шаблон.
3. Добавить плагин для формы в админке, выводящий поле для выбора шаблона мобильной версии.
4. Предусмотреть раздельное кеширование мобильной и десктопной версии.
Кто-нибудь делал что-то подобное, может уже есть похожие решения?
На сколько реально это сможет работать?
Просьба подсказать:
— на какие события нужно вешать плагины?
— как вывести новое поле в форме ресурса в админке?
— как можно реализовать раздельное кеширование?
Столкнулся с проблемой, нужно прикрутить отдельные шаблоны для мобильной версии сайта.
Есть плагин, который решает эту задачу через теги, но мне это решение не подходит.
Видится решение в виде создания дополнительной привязки мобильного шаблона:
1. Создать дополнительную колонку template_mobile в таблице site_content для хранения идентификатора мобильного шаблона, обновить схему БД.
2. Написать плагин, использующий, допустим jenssegers/agent, для определения типа устройства и в зависимости от типа устройства подключающий нужный шаблон.
3. Добавить плагин для формы в админке, выводящий поле для выбора шаблона мобильной версии.
4. Предусмотреть раздельное кеширование мобильной и десктопной версии.
Кто-нибудь делал что-то подобное, может уже есть похожие решения?
На сколько реально это сможет работать?
Просьба подсказать:
— на какие события нужно вешать плагины?
— как вывести новое поле в форме ресурса в админке?
— как можно реализовать раздельное кеширование?
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
делал по 1 проекту скрытие больших кусков графического контента и видео, спас данный плагин
где $device_type — тип устройства