Я всегда обнаруживал, что переключение запрошенного формата с HTML на мобильный не соответствует соглашению.Он полностью использует инструмент, поэтому неудивительно, что вы сталкиваетесь с проблемами, пытаясь остаться СУХИМЫМИ.
Вместо того, чтобы переключать запрошенный формат, просто проверьте, является ли данный запрос от мобильного устройства, и установите макет на основе этого.Бинг, взрыв, бум - готово.Не нужно возиться с чем-то не связанным, потому что это сделал кто-то другой, и вы можете вернуться к работе.
Я бы опубликовал код, но tybro0103 просто побил меня до отказа с ссылкой для загрузки.О-о-о-о-о!