All about the Typo3 frontend. Methods to initialize the FE from the backend context, access the cObj and cObjData etc.

Overview of Methods

\nn\t3::Tsfe()->bootstrap($conf = []);

Bootstrap Typo3

\nn\t3::Tsfe()->bootstrap( ['vendorName'=>'Nng', 'extensionName'=>'Nnhelpers', 'pluginName'=>'Foo'] );



@return \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer

\nn\t3::Tsfe()->cObjData($var = NULL);

$GLOBALS[‘TSFE’]->cObj->get data.

\nn\t3::Tsfe()->cObjData(); => array with DB-row of the current content element.
\nn\t3::Tsfe()->cObjData('uid'); => uid of current content element
@return mixed

\nn\t3::Tsfe()->cObjGetSingle($type = '', $conf = []);

Render a TypoScript object. Früher: $GLOBALS['TSFE']->cObj->cObjGetSingle()

\nn\t3::Tsfe()->cObjGetSingle('IMG_RESOURCE', ['file'=>'image.jpg', 'file.'=>['maxWidth'=>200]] )

\nn\t3::Tsfe()->get($pid = NULL);

Get$GLOBALS[‘TSFE’]. Initialize if not present (because in BE).

\nn\t3::Tsfe()->get( $pid )
@return \TYPO3\CMS\FrontendController\TypoScriptFrontendController

\nn\t3::Tsfe()->init($pid = [], $typeNum = []);

Initialize the TSFE. Also works in the backend context, e.g. within a Backend module or scheduler job.