2 use FluidTYPO3\Vhs\Traits\DefaultRenderMethodViewHelperTrait;
\r
3 use FluidTYPO3\Vhs\Traits\TemplateVariableViewHelperTrait;
\r
4 use TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface;
\r
5 use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper;
\r
6 use TYPO3\CMS\Backend\Utility\BackendUtility;
\r
8 class FooViewHelper extends AbstractViewHelper
\r
10 use DefaultRenderMethodViewHelperTrait;
\r
11 use TemplateVariableViewHelperTrait;
\r
13 public static function renderStatic(
\r
15 \Closure $renderChildrenClosure,
\r
16 RenderingContextInterface $renderingContext
\r
18 $tvc = $renderingContext->getTemplateVariableContainer();
\r
19 if ($tvc->exists('record')) {
\r
20 //TYPO3 backend list view
\r
21 $pageRecord = $tvc->get('record');
\r
22 $pageUid = $pageRecord['uid'];
\r
24 //TYPO3 backend page record edit
\r
25 //FIXME: is there a better way to detect the currently selected page
\r
26 // in the typo3 backend?
\r
27 $pageUid = current(array_keys($_GET['edit']['pages']));
\r