Changes

Jump to navigation Jump to search

Créer un modèle de document ODT

309 bytes added, 8 years ago
=== Autres tags personnalisés ===
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
* Dans ce fichier , écrivez juste une fonction du genre:
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é.  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 ==
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