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 ».