To understand the override mechanism used by the Elephant library you need to understand how templates are found. By default, ElephantMarker
searches templates in /WEB-INF/elephant/[templates_root]/[context]/[name]Template.html
, being context
and name
variables. templates_root
is defined in /elephant/conf/site.xml
configuration file.
Provided the templates_root
is templates-semantic, a context
and a name
, Elephant will first search /WEB-INF/elephant/templates-semantic/site/[context]/[name]Template.html
and, if no file existed, in /WEB-INF/elephant/templates-semantic/[context]/[name]Template.html
.