Magazine Internet

Générer le rendu d’un contenu en TS et dans un plugin en TYPO3

Publié le 11 décembre 2009 par Apen

Lorsqu’un contenu est créer sur une page son rendu est affiché en frontend automatiquement, c’est le principe même de la gestion de contenu. On peut parfois avoir besoin de récupérer le contenu d’un objet de type « tt_content » en typoscript ou dans un plugin PHP. Par exemple, lors du mapping sous templavoila, il est possible d’insérer un plugin dans un objet typoscript (ce qui permet d’avoir le plugin sur toutes les pages). Pour cela, il faut utiliser la propriété « RECORDS » du typoscript :

1 mon_objet_ts.10 = RECORDS

2 mon_objet_ts.10.source = 2908

3 mon_objet_ts.10.tables = tt_content

Ce code à pour effet de générer le contenu portant l’uid 2908 dans l’objet « mon_objet_ts ». Pour faire la même chose dans un plugin, il faut procéder de la manière suivante :

1 $cObjTemp = t3lib_div::makeInstance("tslib_cObj");

2 $objContent = array('tables' => 'tt_content','source' => 'tt_content_2908');

3 $content = $cObjTemp->RECORDS($objContent);

La variable « $content » contient donc le contenu générer par la méthode « RECORDS ».


Retour à La Une de Logo Paperblog

A propos de l’auteur


Apen 8 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine