TYPO3-v8-LTS-whats-new.english
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Extbase & Fluid<br />
ViewHelper namespaces can be extended also from PHP<br />
By accessing the ViewHelperResolver of the RenderingContext,<br />
developers can change the ViewHelper namespace inclusions on a<br />
global (read: per View instance) basis:<br />
$resolver = $view->getRenderingContext()->getViewHelperResolver();<br />
// equivalent of registering namespace in template(s):<br />
$resolver->registerNamespace(’<strong>new</strong>s’, ’GeorgRinger\News\ViewHelpers’);<br />
// adding additional PHP namespaces to check when resolving ViewHelpers:<br />
$resolver->extendNamespace(’f’, ’My\Extension\ViewHelpers’);<br />
// setting all namespaces in advance, globally, before template parsing:<br />
$resolver->setNamespaces(array(<br />
’f’ => array(<br />
’<strong>TYPO3</strong>Fluid\\Fluid\\ViewHelpers’, ’<strong>TYPO3</strong>\\CMS\\Fluid\\ViewHelpers’,<br />
’My\\Extension\\ViewHelpers’<br />
),<br />
’vhs’ => array(<br />
’Fluid<strong>TYPO3</strong>\\Vhs\\ViewHelpers’, ’My\\Extension\\ViewHelpers’<br />
),<br />
’<strong>new</strong>s’ => array(<br />
’GeorgRinger\\News\\ViewHelpers’,<br />
);<br />
));<br />
<strong>TYPO3</strong> <strong>v8</strong> <strong>LTS</strong> - What’s New