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.tx_maClasse.php
monchamp = USER_INT
monchamp.userFunc = tx_maClasse->maFonction
monchamp.mavariable = mavaleur

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

class tx_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.

Partager :


Article(s) sur le même sujet :

  1. Parser et interpreter un typoscript externe en PHP
  2. Récupérer toute la config Typoscript d’une extension
  3. Générer le rendu d’un contenu en TS et dans un plugin en TYPO3
  4. Récupérer la configuration d’un autre plugin
  5. Crawler et indexer son site Typo3 automatiquement