Settings::parseTypoScriptForPage()
\nn\t3::Settings()->parseTypoScriptForPage($pageUid = 0, $request = NULL);
Parse TypoScript for specific pageUid.
Returns the notation with dots. This can be done via
| \nn\t3::TypoScript()->convertToPlainArray() into a normal array
be converted into a normal array.
// Get TypoScript for current pageUid
\nn\t3::Settings()->parseTypoScriptForPage();
// Get TypoScript for specific pageUid
\nn\t3::Settings()->parseTypoScriptForPage(123);
Copied!
@param int $pid PageUid
@param ServerRequestInterface $request
@return array
Source Code
public function parseTypoScriptForPage($pageUid = 0, $request = null): array
{
if (!$pageUid) {
$pageUid = \nn\t3::Page()->getPid();
}
$helper = \nn\t3::injectClass( \Nng\Nnhelpers\Helpers\TypoScriptHelper::class );
$result = $helper->getTypoScript( $pageUid );
return $result;
}
Copied!