For sure, that’s what I’ll go with for now. Thank you for taking the time to create this reply and suggestion.
IMO, this seems a little bit rigid for Mojo. I thought about something like this (it's a bad idea, just sharing): push @{app->layout->paths}, qw(mobile desktop); But trying to specify which template you want would be awkward. % layout 'mobile/default.html.ep'; Is silly because Mojo would have to break the path and reassemble it. Meanwhile: % layout 'desktop/layouts/default.html.ep'; Defeats the purpose of having an array of paths, since you're already specifying the full path. So in summary, maybe a way of specifying a layout with a fuller (not full) path? Maybe you could indicate you could indicate you want to go outside the default layout directory by adding a '/' at the beginning, to specify the top of the templates directory (not the storage root: % layout 'desktop/layouts/default.html.ep'; would open templates/ ├── layouts │ └── desktop │ └── default.html.ep But: % layout '/desktop/layouts/default.html.ep'; Would open: templates/ ├── desktop │ └── layouts │ └── default.html.ep Just a thought, probably not much call for it, but there it is. -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to mojolicious+unsubscr...@googlegroups.com. To post to this group, send email to mojolicious@googlegroups.com. Visit this group at https://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.