只是想知道,在Magento管理员的配置/设计部分 - 你指定模板的位置 - 是否可以添加IE6作为例外 - 因此它不会获得自定义模板并回退到使用默认模板?
如果是这样,你在那里放了什么代码?
干杯
答案 0 :(得分:0)
我认为您最好的选择是在自定义模板的标题中添加IE 6条件注释,然后从那里开始。然而,这一直导致很多头痛。
答案 1 :(得分:0)
编辑此文件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;
}
答案 2 :(得分:0)
我的建议是为IE6开发一个单独的样式表,并输入一个条件注释(参见http://www.quirksmode.org/css/condcom.html)来提供IE6所说的样式表。你说的唯一方法是让它回归到默认值是通过PHP hack(如建议的cubny)而且这种方法最不可靠和最黑。
答案 3 :(得分:0)
尝试像iPhone / iPod主题一样进行设置,但使用MSIE 6
作为搜索字符串。一些简单的测试会告诉你它是否正常工作:)