TYPO3 CMS  TYPO3_7-6
AliasViewHelper.php
Go to the documentation of this file.
1 <?php
3 
4 /* *
5  * This script is backported from the TYPO3 Flow package "TYPO3.Fluid". *
6  * *
7  * It is free software; you can redistribute it and/or modify it under *
8  * the terms of the GNU Lesser General Public License, either version 3 *
9  * of the License, or (at your option) any later version. *
10  * *
11  * The TYPO3 project - inspiring people to share! *
12  * */
13 
17 
47 {
55  public function render(array $map)
56  {
57  return static::renderStatic(
58  ['map' => $map],
60  $this->renderingContext
61  );
62  }
63 
74  {
75  $map = $arguments['map'];
77 
78  foreach ($map as $aliasName => $value) {
79  $templateVariableContainer->add($aliasName, $value);
80  }
81  $output = $renderChildrenClosure();
82  foreach ($map as $aliasName => $value) {
83  $templateVariableContainer->remove($aliasName);
84  }
85  return $output;
86  }
87 }
static renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)