protected function renderThenChild()
{
if ($this->hasArgument('then')) {
return $this->arguments['then'];
}
$elseViewHelperEncountered = false;
foreach ($this->childNodes as $childNode) {
if ($childNode instanceof ViewHelperNode && substr($childNode->getViewHelperClassName(), -14) === 'ThenViewHelper') {
$data = $childNode->evaluate($this->renderingContext);
return $data;
}
if ($childNode instanceof ViewHelperNode && substr($childNode->getViewHelperClassName(), -14) === 'ElseViewHelper') {
$elseViewHelperEncountered = true;
}
}
if ($elseViewHelperEncountered) {
return '';
} else {
return $this->renderChildren();
}
}