const mixinafEfanXtra::TemplateDirectories
afEfanXtra::TemplateDirectories
(Service) - Contribute directories that may contain efan / slim templates.
By contributing to TemplateDirectories you can force efanXtra to look in specified directories when searching for efan templates.
using afIoc
using afEfanXtra
class AppModule {
@Contribute { serviceType=TemplateDirectories# }
static Void contributeTemplateDirs(Configuration config) {
config.add(`etc/components/`)
}
}
Hosting templates on the file system has the advantage that, during development, the pod does not need to be re-built and your application re-started just to see template changes.
Note that directories are not searched recursively, if you place templates in both etc/components/ and etc/components/admin/ then you would need to add them both:
config.add(`etc/components/`) config.add(`etc/components/admin/`)
Also, directory URIs need to end with a /slash/.