first commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
class stProductBreadcrumbsBuilder extends autoStProductBreadcrumbsBuilder
|
||||
{
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user