2 Stimmen

Magento - Ist es möglich, IE6 eine andere Vorlage zu füttern?

Nur wundern, wenn in der Config/Design-Abschnitt des Magento-Admin - wo Sie Vorlagen angeben - wenn es möglich ist, IE6 als eine Ausnahme hinzufügen - so dass es nicht die benutzerdefinierte Vorlage erhalten und fällt zurück auf die Verwendung der Standard ein?

Wenn ja, welchen Code setzen Sie dort ein?

Prost

0voto

MrSplashyPants Punkte 283

Ich denke, Ihre beste Wette wäre, einen IE 6 bedingten Kommentar in der Kopfzeile Ihrer benutzerdefinierten Vorlage hinzufügen und gehen von dort. Allerdings, das würde verursachen, wie immer, eine Menge Kopfschmerzen.

0voto

Alireza Eliaderani Punkte 1953

Schnellster Weg (nicht empfohlen)

Bearbeiten Sie diese Datei app/core/Mage/Core/Controller/Front/Action.php und ändern Sie die preDispatch Methode wie folgt:

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

        parent::preDispatch();

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

0voto

SPoage Punkte 967

Meine Empfehlung wäre, ein separates Stylesheet nur für IE6 zu entwickeln und einen bedingten Kommentar einzufügen (siehe http://www.quirksmode.org/css/condcom.html ), um den IE6 mit dem besagten Stylesheet zu versorgen. Der einzige Weg, um zu tun, wie Sie sagten, und haben es fallen zurück auf die Standard ist über einen PHP-Hack (wie cubny vorgeschlagen) und diese Methode ist unzuverlässig und hackish am besten.

0voto

philfreo Punkte 38965

Versuchen Sie, es wie das iPhone/iPod-Thema einzurichten, aber mit MSIE 6 als Suchbegriff. Einige einfache Tests werden Ihnen zeigen, ob es funktioniert oder nicht :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X