Craft\Neo_BlockModel::getAncestors PHP Method

getAncestors() public method

Returns the block's ancestors.
public getAncestors ( integer | null $dist = null ) : craft\ElementCriteriaModel
$dist integer | null
return craft\ElementCriteriaModel
    public function getAncestors($dist = null)
    {
        // If the request is in Live Preview mode, use the Neo-extended criteria model, which supports Live Preview mode
        if (craft()->neo->isPreviewMode()) {
            if (!isset($this->_liveCriteria['ancestors'])) {
                $criteria = craft()->neo->getCriteria();
                $criteria->setAllElements($this->_allElements);
                $criteria->ancestorOf = $this;
                $this->_liveCriteria['ancestors'] = $criteria;
            }
            if ($dist) {
                return $this->_liveCriteria['ancestors']->ancestorDist($dist);
            }
            return $this->_liveCriteria['ancestors'];
        }
        return parent::getAncestors($dist);
    }