-
Improvement
-
Resolution: Fixed
-
Neutral
-
4.5.8
-
None
-
-
Empty show more show less
When the availability isn't defined, than the default one from info.magnolia.rendering.template.configured.ConfiguredTemplateDefinition is used:
... public ConfiguredTemplateDefinition() { this.templateAvailability = new TemplateAvailability() { @Override public boolean isAvailable(Node content, TemplateDefinition templateDefinition) { // by default a template is available only in the website workspace try { return content.getSession().getWorkspace().getName().equals("website") && StringUtils.substringAfter(templateDefinition.getId(), ":").startsWith("pages/"); } catch (RepositoryException e) { return false; } } }; } ...
The default TemplateAvailability value should be configurable.
Acceptance criteria
- is related to
-
MAGNOLIA-6091 Use injection in ConfiguredTemplateDefinition
- Closed
- supersedes
-
MGNLFORM-176 The default TemplateAvailability value should be configurable
- Closed
-
MGNLSTK-1187 The default TemplateAvailability value should be configurable
- Closed