Um, zB das Template der Produktdetailseite abhängig von einem Attribut anzupassen, kann man über einen Observer ein Layout-Update einspeisen, bevor die Seite gerendert wird. Natürlich ist das auch am Produkt selbst im Tab Design möglich, diese Methode hier ist jedoch für zB Redakteure einfacher zu bedienen. So wäre es möglich, ein Attribut „view_template“ mit verschiedenen Werten zu belegen und dementsprechend auszulesen. Der Einfachheit halber verwende ich in diesem Beispiel die SKU des Artikels.
Body-Class für eine spezielle Seite setzen
Um dem <body>-Tag eine weitere Klasse hinzuzfügen, gibt man in der entsprechenden Layout-Datei im entsprechenden Handle den folgenden Code-Schnipsel ein: „Body-Class für eine spezielle Seite setzen“ weiterlesen
Useragent-abhängige Shoplayouts
Ein Layout-Switcher ist in magento schon vorbereitet, man muss diesen nur noch konfigurieren. Damit ist es dann möglich, verschiedenen UserAgents verschiedene Shoplayouts anzubieten. „Useragent-abhängige Shoplayouts“ weiterlesen