Content::render()
\nn\t3::Content()->render($ttContentUid = NULL, $data = [], $field = NULL);
Renders a tt_content element as HTML
\nn\t3::Content()->render( 1201 );
\nn\t3::Content()->render( 1201, ['key'=>'value'] );
\nn\t3::Content()->render( 'footer', ['key'=>'value'], 'content_uuid' );
Copied!
Also available as ViewHelper:
{nnt3:contentElement(uid:123, data:feUser.data)}
{nnt3:contentElement(uid:'footer', field:'content_uuid')}
Copied!
| @return string
Source Code
public function render($ttContentUid = null, $data = [], $field = null)
{
if (!$ttContentUid) return '';
if ($field && $field !== 'uid') {
$row = \nn\t3::Db()->findOneByValues('tt_content', [$field => $ttContentUid]);
if (!$row) return '';
$ttContentUid = $row['uid'];
}
$conf = [
'tables' => 'tt_content',
'source' => $ttContentUid,
'dontCheckPid' => 1
];
\nn\t3::Tsfe()->forceAbsoluteUrls(true);
$html = \nn\t3::Tsfe()->cObjGetSingle('RECORDS', $conf);
// Wenn data-Array übergeben wurde, Ergebnis erneut über Fluid Standalone-View parsen.
if ($data) {
$html = \nn\t3::Template()->renderHtml($html, $data);
}
return $html;
}
Copied!