Erstellen einer ODT-Dokumentvorlage: Difference between revisions

Jump to navigation Jump to search
Tag: 2017 source edit
Tag: 2017 source edit
Line 89: Line 89:
*Modul aktivieren (ein Modul muss aktiviert und deaktiviert werden, um Änderungen in seiner Deskriptordatei zu berücksichtigen)
*Modul aktivieren (ein Modul muss aktiviert und deaktiviert werden, um Änderungen in seiner Deskriptordatei zu berücksichtigen)


===Autres tags personnalisées pour les lignes===
===Andere benutzerdefinierte Tags für Zeilen===


Cette fonctionnalité est disponible depuis Dolibarr v3.3 (version de développement futur).
Diese Funktion ist seit Dolibarr v3.3 (zukünftige Entwicklungsversion) verfügbar.


De manière similaire au chapitre précédent, vous devez définir une fonction de la même façon mais avec quelques différences:
Ähnlich wie im vorherigen Kapitel müssen Sie eine Funktion auf die gleiche Weise definieren, jedoch mit einigen Unterschieden:
 
*Erstellen oder bearbeiten Sie dieselbe Datei wie zuvor (siehe vorheriges Kapitel).
*Créez ou modifiez le même fichier que précédemment (voir le chapitre précédent).
*Hier sind die Unterschiede: Schreiben Sie in der Datei eine andere Funktion mit fast demselben Namen, jedoch mit '_lines' als Suffix, und fügen Sie auch eine neue Variable $lines hinzu:
*Voici les différences: dans le fichier, écrire une autre fonction avec presque le même nom mais avec '_lines' en suffixe, et également ajouter une nouvelle variable $lines:


<syntaxHighlight lang="php">
<syntaxHighlight lang="php">
Line 118: Line 117:
</syntaxHighlight>
</syntaxHighlight>


Contrairement à la fonction précédente qui n'est jamais appelée qu'une seule fois, cette fonction sera appelée à chaque fois qu'une ligne de produit sera traitée, en vous donnant chaque fois un objet $line différent que vous pouvez traiter. Cela vous permet de faire des substitutions de tags différentes pour chaque produit.
Im Gegensatz zur vorherigen Funktion, die immer nur einmal aufgerufen wird, wird diese Funktion jedes Mal bei der Bearbeitung einer Produktzeile aufgerufen und gibt Ihnen jedes Mal ein anderes $line-Objekt, das Sie bearbeiten können. Dadurch können Sie für jedes Produkt unterschiedliche Tag-Ersetzungen vornehmen.


==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'''
265

edits

Navigation menu