Creació |
01
febr.
2016
|
Activitat |
02
febr.
2016
|
Per defecte, Elephant carrega els templates situats a WEB-INF/elephant/templates. Per configurar una nova arrel cal editar /WEB-INF/elephant/conf/site.xml i afegir un element templates.
<elephant-site ...
<templates-root>templates-semantic</templates-root>
</elephant-site>
La carpeta templates-semantic ve dins la distribució de Elephant i pot servir d'exemple per diferents frameworks.
El template s'especifica a l'arxiu _internal/context.xml del context arrel. El format és:
<elephant-context ...
<i18n>
<name>
<_en>Home</_en>
</name>
</i18n>
<layout>
<local-template name="default-landing" />
<template name="default-web" />
</layout>
</elephant-context>
Els templates utilitzen Freemarker per processar el contingut. Cada template té accés al constructor Elephant. Si el template és cridat per un iterador té, amés, accés a les propietats de l'entitat, l'iterador, el paginador, el cercador i el núvol de tags.
Mentre no s'arribi a una distribució estable de les llibreries, el directori templates-semantic que ve dins la distribució de Elephant és un bon punt de referència.
Pels més atrevits, la documentació de les propietats, junt amb el codi font, són a Full report.