Changes

Jump to navigation Jump to search
Line 110: Line 110:  
=== Autres tags personnalisés ===
 
=== Autres tags personnalisés ===
 
Si vous voulez ajouter un champ de substitution non prédéfinie, il y a une solution:
 
Si vous voulez ajouter un champ de substitution non prédéfinie, il y a une solution:
* Dans un premier temps, créer un module (descripteur de module). Pour cela voir la page [[Développement module]].
   
* Ajouter une fichier dans htdocs/includes/modules/substitutions/functions_mymodule.lib.php
 
* Ajouter une fichier dans htdocs/includes/modules/substitutions/functions_mymodule.lib.php
 
* Dans ce fichier , écrivez juste une fonction du genre:
 
* Dans ce fichier , écrivez juste une fonction du genre:
Line 135: Line 134:  
Vous pouvez ajouter autant de tag que désiré, et mettre le code que vous voulez pour définir les valeurs (recherche en base, en fichier, calcul, partir des variables reçues ou globales...).
 
Vous pouvez ajouter autant de tag que désiré, et mettre le code que vous voulez pour définir les valeurs (recherche en base, en fichier, calcul, partir des variables reçues ou globales...).
   −
Attention: Le premier paramètre dans la déclaration de la fonction doit commencer par & car il est modifié par le code et doit être retourné modifié. De plus, la fonction ne sera appelé que si le module '''monmodule''' créé à l'étape 1 est activé.
+
Attention: Le premier paramètre dans la déclaration de la fonction doit commencer par & car il est modifié par le code et doit être retourné modifié.  
 +
 
 +
Note: Avec la version 3.2 ou plus, si vous avez fait un module (Voir la page [[Développement Module]]), vous pouvez placer le fichier de substitution dans un répertoire de votre module appelé '''htdocs/monmodule/core/substitutions'''. Toutefois, la fonction sera appelé seulement si le descripteur de votre module contient une entrée $this->module_parts = array('substitutions' => 1) et que le module a été activé.
 +
 
 +
De plus, la fonction ne sera appelé que si le module '''monmodule''' créé à l'étape 1 est activé.
    
== Enregistrer votre document ==
 
== Enregistrer votre document ==
 
Pour voir apparaitre votre modèle de document dans la liste des modèles disponibles, placer le dans le sous-répertoire adéquat qui se trouve dans le répertoire '''documents/doctemplates'''
 
Pour voir apparaitre votre modèle de document dans la liste des modèles disponibles, placer le dans le sous-répertoire adéquat qui se trouve dans le répertoire '''documents/doctemplates'''

Navigation menu