Neos\FluidAdaptor\Core\ViewHelper\AbstractConditionViewHelper::renderElseChild PHP Method

renderElseChild() protected method

If else attribute is not set, iterates through child nodes and renders ElseViewHelper. If else attribute is not set and no ElseViewHelper is found, an empty string will be returned.
protected renderElseChild ( ) : string
return string rendered ElseViewHelper or an empty string if no ThenViewHelper was found
    protected function renderElseChild()
    {
        if ($this->hasArgument('else')) {
            return $this->arguments['else'];
        }
        /** @var ViewHelperNode|NULL $elseNode */
        $elseNode = null;
        foreach ($this->childNodes as $childNode) {
            if ($childNode instanceof ViewHelperNode && substr($childNode->getViewHelperClassName(), -14) === 'ElseViewHelper') {
                $arguments = $childNode->getArguments();
                if (isset($arguments['if']) && $arguments['if']->evaluate($this->renderingContext)) {
                    return $childNode->evaluate($this->renderingContext);
                } else {
                    $elseNode = $childNode;
                }
            }
        }
        return $elseNode instanceof ViewHelperNode ? $elseNode->evaluate($this->renderingContext) : '';
    }