Le fichier de configuration des services d'un template permet de définir ce que chaque zone peut ou ne peut pas contenir comme services.

Par défaut, il est possible d'insérer tous les services disponibles dans toutes les zones. Cependant, il n'est pas toujours recommandé de pouvoir tout faire à n'importe quel endroit, notamment pour des problèmes de limitation de la charte graphique.

Il existe deux modes de filtrage des services dans les zones par inclusion ou par exclusion.

le fichier services-default.xml

Situé dans cms/skins/[skinName]/template/[templateName]/conf ou cms/skins/[skinName]/conf :

services-default.xml

<?xml version="1.0" encoding="UTF-8"?>
<services>
    <zones>
        <zone id="default" mode="include">
		    <service id="org.ametys.plugins.calendar.Calendar"/>
		</zone>
        <zone id="sidebar" mode="include"></zone>
    </zones>
</services>

Ce fichier d'exemple autorise uniquement l'insertion du service calendrier dans la zone default et aucun service dans la zone sidebar.

 

Retour en haut