29 lines
1018 B
PHP
29 lines
1018 B
PHP
<?php
|
|
|
|
class appProductAttributeBackendBreadcrumbsBuilder extends autoAppProductAttributeBackendBreadcrumbsBuilder
|
|
{
|
|
public function getDefaultBreadcrumbs()
|
|
{
|
|
if (null === $this->defaultBreadcrumbs)
|
|
{
|
|
$breadcrumbs = parent::getDefaultBreadcrumbs();
|
|
|
|
if (isset($this->forwardParameters['category_id']) && $this->forwardParameters['category_id'])
|
|
{
|
|
$category = CategoryPeer::retrieveByPK($this->forwardParameters['category_id']);
|
|
|
|
foreach ($category->getPath() as $parent)
|
|
{
|
|
$breadcrumbs->add($parent->getOptName(), !$parent->isRoot() ? '@stProduct?action=list&category_id='.$parent->getId() : null);
|
|
}
|
|
|
|
$breadcrumbs->add($category->getOptName(), '@stProduct?action=list&category_id='.$category->getId());
|
|
}
|
|
|
|
$this->defaultBreadcrumbs = $breadcrumbs;
|
|
}
|
|
|
|
return $this->defaultBreadcrumbs;
|
|
}
|
|
}
|