Exadium\BreadcrumbNavigation\BreadcrumbNavigation
Synopsis
class BreadcrumbNavigation
extends DataExtension
{
- // members
- private boolean $initialised = false;
- private static boolean $includeHome = true;
- private static boolean $includeSelf = true;
- private static integer $maxDepth = 10;
- private static boolean $stopAtPageType = false;
- private static boolean $showHidden = false;
- private static string $homeURLSegment = 'home';
- public boolean $hasHome = false;
- public $parentPages = NULL;
- protected boolean $isSelf = false;
- // methods
- public void resetBreadcrumbs()
- public ArrayList Pages()
- public static void CreateBreadcrumb()
- public void AddBreadcrumbAfter()
- public void AddBreadcrumbBefore()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Tasks
Line | Task |
---|---|
35+ | Inject this method |
Members
private
- $homeURLSegment
- $includeHome
- $includeSelf
- $initialised
- $maxDepth
- $showHidden
- $stopAtPageType
protected
- $isSelf
public
- $hasHome
- $parentPages
Methods
public
- AddBreadcrumbAfter() — Adds one or more pages as child(ren) to end of parent pages.
- AddBreadcrumbBefore() — Adds one or more pages as parent(s) to beginning of parent pages.
- CreateBreadcrumb()
- Pages() — Initialises the BreadcrumbNavigation class. Only called when Breadcrumbs are actually used.
- resetBreadcrumbs() — Reset the breadcrumbs. Used during testing