J'aimerais ajouter mes propres directives à Template Toolkit à la place si j'ajoute des fonctions et/ou des méthodes virtuelles via le système de plugin. Est-ce facilement réalisable sans trop fouiller dans Template::Grammar
? Et y a-t-il des exemples que je pourrais étudier sur le CPAN?Puis-je facilement ajouter de nouvelles directives à Template Toolkit for Perl?
5
A
Répondre
5
Est-ce que le MACRO directive qui est décrit dans Template :: Manual fait ce que vous voulez?
2
Personnellement, j'ai trouvé la meilleure façon d'étendre le comportement de TT est de fourrer subrefs dans la planque:
$stash = { clever => \&do_something};
+0
peut ne pas convenir à cette question (grammaires personnalisées, etc), mais les bonnes pratiques en général - ont l'avantage que les tests peuvent être facilement écrits pour 'do_something()', tout en évitant d'essayer d'implémenter trop de code dans les templates – plusplus
Questions connexes
- 1. Template-Toolkit et variables complexes
- 2. Perl et Template Toolkit: objet stringifier dans le filtre personnalisé
- 3. Template Toolkit foreach to Smarty
- 4. Catalyst Template :: Sortie de rendu Toolkit
- 5. Syntaxe hightlighting de template-toolkit dans Ultraedit
- 6. Filtrer les éléments d'une liste à l'aide de Template Toolkit
- 7. Template Toolkit loop.index dans foreach converti en Smarty?
- 8. Comment ajouter de nouvelles valeurs au hachage en Perl
- 9. ProgressBar for perl
- 10. Comment ajouter facilement les modules Perl non installés dans mon répertoire de développement à @INC?
- 11. NSMutableArray ajouter de nouvelles méthodes
- 12. plus rapide Template Library Perl
- 13. wordpress ajouter des liens facilement
- 14. Perl: Template pour un tableau anonyme?
- 15. Existe-t-il une intersection commune de Smarty et de Template Toolkit?
- 16. Comment ajouter js à un template joomla
- 17. template Smarty ajouter à une erreur variable
- 18. Comment remplacer WRAPPER dans un fichier modèle Template Toolkit?
- 19. Comment créer des ROOT_OPS spéciaux dans Template-Toolkit?
- 20. localizable.strings ajouter de nouvelles chaînes
- 21. Comment ajouter de nouvelles cellules à un UITableView fixe?
- 22. AWS Toolkit for Eclipse: exécution du problème AwsConsoleApp?
- 23. Ajouter une temporisation à une boucle for
- 24. Ajouter de nouvelles instances à l'aide de tables JPA
- 25. dojo template ajouter/supprimer un enfant
- 26. Comment faire plusieurs instances du site Web Joomla for Template?
- 27. Accéder à VBA Comment ajouter de nouvelles feuilles à Excel?
- 28. Comment puis-je forcer le contexte de liste dans Template Toolkit avec RDBO?
- 29. ajouter de nouvelles pages à pdf existant en utilisant iTextSharp
- 30. Netflix: Récupérer de nouvelles données à distance quand elles deviennent facilement disponibles
Presque, mais je suppose que les limites de MACRO suggère une réponse négative à ma question puisque je suis cherchant à implémenter la grammaire personnalisée pour les directives, pour démarrer. Je ne l'ai pas précisé autant, donc c'est techniquement correct. –