72 public function render($expression) {
80 foreach ($this->childNodes as $childNode) {
82 !$childNode instanceof \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\ViewHelperNode
83 || $childNode->getViewHelperClassName() !==
'TYPO3\CMS\Fluid\ViewHelpers\CaseViewHelper' 87 $content = $childNode->evaluate($this->renderingContext);
106 if ($this->renderingContext->getViewHelperVariableContainer()->exists(
'TYPO3\CMS\Fluid\ViewHelpers\SwitchViewHelper',
'switchExpression')) {
107 $this->backupSwitchExpression = $this->renderingContext->getViewHelperVariableContainer()->get(
'TYPO3\CMS\Fluid\ViewHelpers\SwitchViewHelper',
'switchExpression');
109 if ($this->renderingContext->getViewHelperVariableContainer()->exists(
'TYPO3\CMS\Fluid\ViewHelpers\SwitchViewHelper',
'break')) {
110 $this->backupBreakState = $this->renderingContext->getViewHelperVariableContainer()->get(
'TYPO3\CMS\Fluid\ViewHelpers\SwitchViewHelper',
'break');
120 if ($this->backupSwitchExpression !== NULL) {
121 $this->renderingContext->getViewHelperVariableContainer()->addOrUpdate(
122 'TYPO3\CMS\Fluid\ViewHelpers\SwitchViewHelper',
124 $this->backupSwitchExpression
127 if ($this->backupBreakState !== FALSE) {
128 $this->renderingContext->getViewHelperVariableContainer()->addOrUpdate(
'TYPO3\CMS\Fluid\ViewHelpers\SwitchViewHelper',
'break', TRUE);
$templateVariableContainer
setChildNodes(array $childNodes)