productBreadcrumbsBuilder = new stProductBreadcrumbsBuilder($this->context, $this->breadcrumbs); } public function getDefaultBreadcrumbs() { if (null === $this->defaultBreadcrumbs) { $this->defaultBreadcrumbs = $this->productBreadcrumbsBuilder->getDefaultBreadcrumbs(); } return $this->defaultBreadcrumbs; } public function getEditBreadcrumbs(Product $product) { if (null === $this->editBreadcrumbs) { $this->defaultBreadcrumbs = $this->getListBreadcrumbs(); $this->editBreadcrumbs = parent::getEditBreadcrumbs($product); $breadcrumbs = $this->editBreadcrumbs->getBreadcrumbs(); $url = $this->context->getController()->genUrl('@stProduct?action=edit&id='.$product->getId()); $breadcrumbs[$this->editBreadcrumbs->count() - 1]->setUrl($url); } return $this->editBreadcrumbs; } }