13.04.2018 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!