Система шаблонов сайта

Возможность использовать разные шаблоны для разных ситуаций, например в зависимости от страны пребывания пользователя, или например шаблон сайта для мобильных устройств.