PageTraversal::child() PageTraversal::child(Page $page) PageTraversal::child(Page $page, $selector = '', array $options = []) | Page NullPage | Return the page's first single child that matches the given selector. | |
PageTraversal::children() PageTraversal::children(Page $page) PageTraversal::children(Page $page, $selector = '', array $options = []) | PageArray | Return this page's children pages, optionally filtered by a selector | |
PageTraversal::editUrl() PageTraversal::editUrl(Page $page) PageTraversal::editUrl(Page $page, $options = []) | string | Return the URL necessary to edit page | |
PageTraversal::hasLinks() PageTraversal::hasLinks(Page $page) PageTraversal::hasLinks(Page $page, bool $field = false) | array int PageArray | Return total number of pages visible to current user linking to this one | |
PageTraversal::hasReferences() PageTraversal::hasReferences(Page $page) PageTraversal::hasReferences(Page $page, string $selector = '', $field = '') | int array | Return number of VISIBLE pages that are following (referencing) the given one by way of Page references | |
PageTraversal::httpUrl() PageTraversal::httpUrl(Page $page) PageTraversal::httpUrl(Page $page, array $options = []) | string | Returns the URL to the page, including scheme and hostname | |
PageTraversal::index() PageTraversal::index(Page $page) PageTraversal::index(Page $page, $selector = '') | int | Return the index/position of the given page relative to its siblings | |
PageTraversal::links() PageTraversal::links(Page $page) PageTraversal::links(Page $page, string $selector = '', $field = false, array $options = []) | PageArray array int | Find other pages linking to the given one by way contextual links is textarea/html fields | |
PageTraversal::next() PageTraversal::next(Page $page) PageTraversal::next(Page $page, $selector = '') | Page NullPage | Return the next sibling page | |
PageTraversal::nextAll() PageTraversal::nextAll(Page $page) PageTraversal::nextAll(Page $page, $selector = '', array $options = []) | PageArray | Return all sibling pages after this one, optionally matching a selector | |
PageTraversal::nextAllSiblings() PageTraversal::nextAllSiblings(Page $page) PageTraversal::nextAllSiblings(Page $page, $selector = '', $siblings = null) | PageArray | Return all sibling pages after this one, optionally matching a selector | |
PageTraversal::nextSibling() PageTraversal::nextSibling(Page $page) PageTraversal::nextSibling(Page $page, $selector = '', $siblings = null) | Page NullPage | Return the next sibling page, within a group of provided siblings (that includes the current page) | |
PageTraversal::nextUntil() PageTraversal::nextUntil(Page $page) PageTraversal::nextUntil(Page $page, $selector = '', $filter = '', array $options = []) | PageArray | Return all sibling pages after this one until matching the one specified | |
PageTraversal::nextUntilSiblings() PageTraversal::nextUntilSiblings(Page $page) PageTraversal::nextUntilSiblings(Page $page, $selector = '', $filter = '', $siblings = null) | PageArray | Return all sibling pages after this one until matching the one specified | |
PageTraversal::numChildren() PageTraversal::numChildren(Page $page) PageTraversal::numChildren(Page $page, $selector = null, array $options = []) | int | Return number of children, optionally with conditions | |
PageTraversal::numDescendants() PageTraversal::numDescendants(Page $page) PageTraversal::numDescendants(Page $page, $selector = null) | int | Return number of descendants, optionally with conditions | |
PageTraversal::numLinks() PageTraversal::numLinks(Page $page) PageTraversal::numLinks(Page $page, bool $field = false) | int | Return total found number of pages linking to this one with no exclusions | |
PageTraversal::numParents() PageTraversal::numParents(Page $page) PageTraversal::numParents(Page $page, string $selector = '') | int | Return number of parents (depth relative to homepage) that this page has, optionally filtered by a selector | |
PageTraversal::numReferences() PageTraversal::numReferences(Page $page) PageTraversal::numReferences(Page $page, string $selector = '', $field = '') | int array | Return number of ANY pages that are following (referencing) the given one by way of Page references | |
PageTraversal::numReferencing() PageTraversal::numReferencing(Page $page) PageTraversal::numReferencing(Page $page, bool $field = false) | int array | Return number of pages this one is following (referencing) by way of Page references | |
PageTraversal::parents() PageTraversal::parents(Page $page) PageTraversal::parents(Page $page, $selector = '') | PageArray | Return this page's parent pages, or the parent pages matching the given selector. | |
PageTraversal::parentsUntil() PageTraversal::parentsUntil(Page $page) PageTraversal::parentsUntil(Page $page, $selector = '', $filter = '') | PageArray | Return all parent from current till the one matched by $selector | |
PageTraversal::prev() PageTraversal::prev(Page $page) PageTraversal::prev(Page $page, $selector = '') | Page NullPage | Return the previous sibling page | |
PageTraversal::prevAll() PageTraversal::prevAll(Page $page) PageTraversal::prevAll(Page $page, $selector = '', array $options = []) | PageArray | Return all sibling pages prior to this one, optionally matching a selector | |
PageTraversal::prevAllSiblings() PageTraversal::prevAllSiblings(Page $page) PageTraversal::prevAllSiblings(Page $page, $selector = '', $siblings = null) | PageArray | Return all sibling pages before this one, optionally matching a selector | |
PageTraversal::prevSibling() PageTraversal::prevSibling(Page $page) PageTraversal::prevSibling(Page $page, $selector = '', $siblings = null) | Page NullPage | Return the previous sibling page within a provided group of siblings that contains the current page | |
PageTraversal::prevUntil() PageTraversal::prevUntil(Page $page) PageTraversal::prevUntil(Page $page, $selector = '', $filter = '', array $options = []) | PageArray | Return all sibling pages prior to this one until matching the one specified | |
PageTraversal::prevUntilSiblings() PageTraversal::prevUntilSiblings(Page $page) PageTraversal::prevUntilSiblings(Page $page, $selector = '', $filter = '', $siblings = null) | PageArray | Return all sibling pages before this one until matching the one specified | |
PageTraversal::references() PageTraversal::references(Page $page) PageTraversal::references(Page $page, $selector = '', $field = '', bool $getCount = false) | PageArray array int | Return pages that are referencing the given one by way of Page references | |
PageTraversal::referencing() PageTraversal::referencing(Page $page) PageTraversal::referencing(Page $page, $field = false, bool $getCount = false) | PageArray int array | Return pages that this page is referencing by way of Page reference fields | |
PageTraversal::rootParent() PageTraversal::rootParent(Page $page) PageTraversal::rootParent(Page $page) | Page | Get the lowest-level, non-homepage parent of this page | |
PageTraversal::siblings() PageTraversal::siblings(Page $page) PageTraversal::siblings(Page $page, string $selector = '') | PageArray | Return this Page's sibling pages, optionally filtered by a selector. | |
PageTraversal::urlOptions() PageTraversal::urlOptions(Page $page) PageTraversal::urlOptions(Page $page, $options = []) | string | Returns the URL to the page with $options | |
PageTraversal::urls() PageTraversal::urls(Page $page) PageTraversal::urls(Page $page, array $options = []) | array | Return all URLs that this page can be accessed from (excluding URL segments and pagination) | |