Files
grzanieplus.pl/plugins/appProductAttributesPlugin/modules/appProductAttributeBackend/lib/appProductAttributeBackendBreadcrumbsBuilder.class.php
2025-03-12 17:06:23 +01:00

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;
}
}