Smile\ElasticsuiteCore\Model\Search\Request\RelevanceConfig\Structure\Element\Section\Visibility::isVisible PHP Method

isVisible() public method

Check a configuration element visibility
public isVisible ( Magento\Config\Model\Config\Structure\AbstractElement $element, string $scope ) : boolean
$element Magento\Config\Model\Config\Structure\AbstractElement The config composite element
$scope string The element scope
return boolean
    public function isVisible(\Magento\Config\Model\Config\Structure\AbstractElement $element, $scope)
    {
        if (!$element->isAllowed()) {
            return false;
        }
        $isVisible = parent::isVisible($element, $scope);
        if ($isVisible) {
            $isVisible = $element->hasChildren() || $element->getFrontendModel();
        }
        return $isVisible;
    }

Usage Example

Example #1
0
 /**
  * Check element visibility
  *
  * @return mixed
  */
 public function isVisible()
 {
     return $this->visibility->isVisible($this, $this->_scope);
 }
Visibility