U koliko pogledate u System > Configuration > General > Design -> Package and Theme sekciju, primetićete da Magento obezbeđuje “Add Exception” dugmiće za većinu parametara. Takođe postoji i naslov koji kaže “Uparite izraze (expressions) po istom redosledu kako su prikazani u konfiguraciji.”
Šta to konkretno znači i šta mi možemo ovim da uradimo? Ukoliko ste avanturistički raspoloženi i pogledate kod koji stoji za opcije izuzetaka, primetićete da Magento koristi uobičajeni niz izraza (regular expression string) u “Matched Expression” polju i poredi ih sa korisničkim agentom pretraživača, dodajući im «vrednost» koja treba da se koristi, umesto one koja je podrazumevano zadata, ukoliko se pronađe odgovarajući parnjak. Drugim rečima, ukoliko se stavka iz uobičajenog niza izraza poklopi sa web pregledačem koji korisnik koristi, primenjuje se set izuzetaka.
Možete koristiti sledeću opciju da proverite šta korisnici pretraživača koriste kako bi pristupili vašoj online prodavnici, i zadati drugačiji package / template / skin / layout / theme shodno rezultatu. Stoga, ukoliko želite da postavite drugačiju temu za mobilne brauzere, poznavanje ovog izuzetka će vam biti od koristi.
Hajde da pogledamo kako da postavite Magento servis za iPhone temu za mobilne telefone vaših klijenata.
Ovo je kompletni sadržaj dela “Matched Expression”:
iPhone|iPod|BlackBerry|Palm|Googlebot-Mobile|Mobile|mobile|mobi|Windows Mobile|Safari Mobile|Android|Opera Mini
Ovo možda ne pokriva kompletnu listu web pregledača za mobilne telefone, ali će vam dati ideju. Da biste proverili koji je vaš korisnički agent, možete da koristite ovaj sajt: whatsmyuseragent.com.
Kada budete unosili nizove (strings) vodite računa da su osetljivi na mala i velika slova.
Ono što vam primer na slici kaže jeste: «Ukoliko je korisnički agent jedan sa liste, koristite iPhone dizajn koji se šalje sa Magenta, u protivnom koristite podrazumevani».
U zavisnosti gde dodate vaš izuzetak, možete da kreirate različite layout-e ili kompletnu temu za vašu publiku koja koristi različite uređaje kako bi pristupila vašem sajtu. Na primer ukoliko imate savremeni dizajn za vašu podrazumevanu temu ponudite alternativnu, skromniju veziju za IE6 korisnike. Najčešće ćete ipak koristiti izuzetke za mobilnu optimizovanu veziju vašeg dizajna.
I na kraju, šta onaj kriptični naslov sa početka znači? To znači da ukoliko imate više izuzetaka, oni će biti upareni i primenjivani onim redom kojim se budu i pojavljivali.