protected static evaluateElseClosures ( array $closures, array $conditionClosures, TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext ) : string | ||
$closures | array | |
$conditionClosures | array | |
$renderingContext | TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface | |
return | string |
protected static function evaluateElseClosures(array $closures, array $conditionClosures, RenderingContextInterface $renderingContext)
{
foreach ($closures as $elseNodeIndex => $elseNodeClosure) {
if (!isset($conditionClosures[$elseNodeIndex])) {
return $elseNodeClosure();
} else {
if ($conditionClosures[$elseNodeIndex]()) {
return $elseNodeClosure();
}
}
}
return '';
}