Nedávno som narazil na výborný článok od Chris Coyier – 404 Best Practices, v ktorom popisuje možnosti, ako upraviť 404 error stránku. V tomto článku sa bližšie pozrieme nato, ako toho docieliť prostredníctvom CakePHP.
Ako si prispôsobiť 404 error stránku v CakePHP
Nedávno som narazil na výborný článok od Chris Coyier – 404 Best Practices, v ktorom popisuje možnosti, ako upraviť 404 error stránku. V tomto článku sa bližšie pozrieme nato, ako toho docieliť prostredníctvom CakePHP.
Ako ste sa mohli dočítať v spomínanom článku od Chris Coyier – 404 Best Practices, 404 error stránka by mala byť veľmi dôležitou súčasťou každej profesionálnej aplikácie. Návštevníkom sa môže táto error stránka zobraziť veľmi jednoducho, a vôbec to nemusí byť jeho zásluhou (napr. chybný odkaz smerujúci na našu stránku alebo sme mohli presunúť stránku, ktorú sa pokúša návštevník zobraziť, na inú URL atď.) a preto by nám malo záležať na tom, aby sme návštevníka nestratili a poskytli mu určité informácie tak, aby našiel čo hľadá. Tu prichádza na rad prispôsobenie takejto stránky.
Ako sme si už v CakePHP zvykli, štandardným chovaním pre zobrazenie akejkoľvek informácie je najprv vytvoriť layout a potom samotný obsah layoutu. Inak tomu nie je ani pri 404 error stránke. Layout umiestníme do súboru app/views/layouts/error404.ctp a jeho obsah by mohol vypadať následovne
V našom prípade budeme chcieť návštevníkovi oznámiť, že stránka, ktorú sa pokúša zobraziť neexistuje, ale zároveň mu poskytneme odkaz na úvodnú stránku, kde by mohol potrebné informácie nájsť. Súbor so stránkou umiestníme do súboru app/views/errors/404error.ctp a jeho obsah bude vypadať následovne
Zdroj: Ims.rockretail.com