Magento - возможно ли накормить IE6 другим шаблоном? - PullRequest
2 голосов
/ 18 ноября 2009

Просто интересно, если в разделе config / design администратора Magento - где вы указываете шаблоны - возможно ли добавить IE6 в качестве исключения - чтобы он не получил пользовательский шаблон и вернулся к использованию по умолчанию

Если да, то какой код ты там положил?

Приветствия

Ответы [ 4 ]

0 голосов
/ 27 ноября 2009

Попробуйте настроить его как тему iPhone / iPod, но с MSIE 6 в качестве строки поиска. Некоторое простое тестирование скажет вам, работает ли оно или нет:)

0 голосов
/ 19 ноября 2009

Быстрый способ (не рекомендуется)

отредактируйте этот файл app / core / Mage / Core / Controller / Front / Action.php и измените метод preDispatch следующим образом:


public function preDispatch()
    {
        $this->getLayout()->setArea('frontend');

        parent::preDispatch();

        if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
            Mage::getDesign()->setArea('frontend')->setTheme('default');
        }
        return $this;
    }

0 голосов
/ 24 ноября 2009

Я бы порекомендовал разработать отдельную таблицу стилей только для IE6 и добавить условный комментарий (см. http://www.quirksmode.org/css/condcom.html), чтобы скормить IE6 указанную таблицу стилей. Единственный способ сделать, как вы сказали, и вернуться к значениям по умолчанию). через PHP-хак (как предложил cubny), и этот метод ненадежен и в лучшем случае хакерский.

0 голосов
/ 18 ноября 2009

Я думаю, что вам лучше всего добавить условный комментарий IE 6 в заголовок вашего пользовательского шаблона и перейти оттуда. Однако это, как всегда, вызывает сильную головную боль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...