Appeler une userFunc PHP en Typoscript

Posté le 29-05-2009

Toujours dans l’esprit « un petit rappel fait du bien », voici un truc tout simple pour pouvoir récupérer des résultats de fonctions PHP à l’intérieur d’un script écrit en Typoscript.

Tout d’abord il faut déclarer le Typoscript de la manière suivante :

includeLibs.malib = fileadmin/templates/libs/class.user_maClasse.php
monchamp = USER_INT
monchamp.userFunc = user_maClasse->maFonction 
monchamp.mavariable = mavaleur

Puis il faut déclarer le PHP de la manière suivante (ici fileadmin/templates/libs/class.user_maClasse.php) :

class user_maClasse {
...
function maFonction ($content,$conf) {
echo $conf['mavariable']; // affiche "mavaleur"
...
return $content;
}
...
}

Et voila ;-) On peut se passer des paramètres et les traiter pour retourner une valeur.

comments powered by Disqus