Modifier le fichier

Gestion des templates de sites

Le template de site représente la coquille vide qui sert à aggréger les différents préparateurs de vue de qui le compose.

Définition d'un nouveau template

Un template possède les propriétés suivantes :

  • code : Le code permettant d'identifier le template
  • title : L'intitulé du template
  • description : La description du template
  • propertyList : Liste de propriétés complémentaires de type TemplateSiteProperty (couleur, logo, baseline...)
  • active : Indique si le template est actif ou non (true par défaut)

Le template doit être de type SiteTemplateImpl ou doit l'étendre.

Exemple :

<bean id="template1" class="com.kosmos.usinesite.template.bean.impl.SiteTemplateImpl">
    <property name="code" value="TEMPLATE1"/>
    <property name="title" value="Template de site 1"/>
    <property name="description" value="Le template de site 1"/>
    <property name="propertyList">
        <list>
            <ref bean="couleurFond" />
        </list>
    </property>
</bean>

<bean id="couleurFond" class="com.kosmos.usinesite.template.property.bean.impl.TemplateSitePropertyColor">
    <property name="code" value="couleur_fond"/>
    <property name="libelle" value="Couleur de fond"/>
    <property name="description" value="Modifier la couleur de fond de votre site"/>
    <property name="obligatoire" value="false"/>
</bean>