Traiter le code source HTML avant génération

Posté le 01-04-2009

Pour un projet, j’ai du des traitements sur le code HTML avant qu’il ne soit affiché à l’écran. Pour cela, il suffit d’utiliser un hook prévu à cet effet. Ce genre de fonction peut être très pratique pour modifier la mise en forme d’une page. Par exemple, il est possible de parser tous les mots de la page à la recherche de mot en anglais pour y ajouter un span lang= »en ». Voila les modifications à apporter dans l’extension.

Dans le fichier :
ext_localconf.php
Rajouter la ligne suivante :
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPostProc-all']['xxx'] = PATH_typo3conf.'ext/xxx/class.tx_parsehtml.php:&tx_parsehtml->convertHTML';
Pour le fichier :
class.tx_parsehtml.php
On pourra implémenter une méthode de la forme suivante :
class tx_parsehtml {
// main function
function convertHTML(&$content,$pObj) {
$content['pObj']->content = $this->myFunction($content['pObj']->content);
}
...
}
comments powered by Disqus