Moteurs de rendu Zend_MarkupZend_Markup est fournie avec un moteur de rendu, le HTML. Ajouter vos propres tagsEn ajoutant vos tags, vous pouvez ajouter vos propres fonctionnalités aux moteurs de rendu de Zend_Markup. Grâce à la structure en tags, vous pouvez ajouter presque toutes les fonctionnalités que vous voulez, depuis des tags simples jusqu'à des structures de données complexes. Voici un exemple pour un tag simple 'foo':
Notez que créer vos propres tags n'est utile que si l'analyseur syntaxique en tient compte. Actuellement, seul BBCode supporte cela. Textile ne supporte pas les tags personnalisés. Certains moteurs de rendu (comme le moteur HTML) supporte un paramètre nommé 'tag'. Cela remplace les paramètres 'start' et 'end', et il rend le tag avec des attributs par défaut ainsi que le tag de fin. Ajout d'un tag de rappel(callback)Ajouter des tags de rappel permet de faire bien plus que de simples remplacements. Par exemple, vous pouvez changer le contenu, utiliser des paramètres pour changer la sortie, etc. Un rappel est une classe qui implémente Zend_Markup_Renderer_TokenInterface Voici un exemple de classe de tag de rappel:
Il est possible maintenant d'ajouter le tag 'upper', avec comme fonction de rappel, une instance de My_Markup_Renderer_Html_Upper. Voici un exemple:
Liste de tags
|