(no commit message)
[paste/452.git] / code.php
1 <?php\r
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
7 \r
8 class FooViewHelper extends AbstractViewHelper\r
9 {\r
10     use DefaultRenderMethodViewHelperTrait;\r
11     use TemplateVariableViewHelperTrait;\r
12 \r
13     public static function renderStatic(\r
14         array $arguments,\r
15         \Closure $renderChildrenClosure,\r
16         RenderingContextInterface $renderingContext\r
17     ) {\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
23         } else {\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
28         }\r
29 \r
30         //...\r
31     }\r
32 }\r
33 ?>\r