<?php namespace bff\view; /** * Page with breadcrumbs * @copyright Tamaranga */ trait HasBreadcrumbs { /** * @var Breadcrumbs|null */ public $breadcrumbs; /** * @var string */ public $breadcrumb; /** * Enable page breadcrumbs * @return Breadcrumbs */ public function useBreadcrumbs() { if (! $this->hasBreadcrumbs()) { $this->breadcrumbs = new Breadcrumbs(); $this->breadcrumb = ''; } return $this->breadcrumbs; } /** * Page is using breadcrumbs * @return bool */ public function hasBreadcrumbs() { return ! empty($this->breadcrumbs); } }