Fichiers TAL
Pour personnaliser une ou plusieurs pages d'un site Glasnost, il suffit d'ajouter des fichiers tal au DocumentRoot de ce site. [1]
Le nom des fichiers TAL utilisés pour personnaliser le site doit être construit sur l'un des modèles suivants :
- serverRole-domain.N.action.tal
- serverRole-domain.action.tal
- serverRole-N.action.tal
- serverRole.action.tal
où
- serverRole est un serverRole
- domain est le domaine du site
- action est le nom d'une vue d'un objet
- N est un nombre entier
Par exemple, pour le serverRole articles :
- articles.default.tal s'applique à la vue par défaut de tous les articles.
- articles-4.default.tal s'applique à la vue par défaut de l'article 4.
- articles.view.tal s'applique à la vue view de tous les articles
- articles-4.view.tal s'applique à la vue view de l'article 4.
Pour différencier les fichiers TAL de deux sites hébergés par le même système Glasnost, on a deux possibilités :
- Utiliser deux DocumentRoot distincts
- Ajouter le nom du domaine au nom du fichier TAL
Par exemple :
- articles-glasnost.entrouvert.org.default.tal
Enfin, pour personnaliser la page d'accueil de votre site Glasnost, vous pouvez utiliser un fichier index.tal. Il faut alors modifier la directive Apache DirectoryIndex dans la configuration de votre hôte virtuel :
DirectoryIndex index.tal index.py
[1] Il est bien sûr également possible de personnaliser et d'ajouter des pages en modifiant le code source du logiciel (et même assez proprement en dérivant des classes présentes pour ne rajouter que les spécificités) mais cela n'est pas le sujet de cet article.