getBreadcrumb() 공개 메소드

returns a breadcrumb navigation for given content-uuid.
public getBreadcrumb ( string $uuid, string $webspace, string $language ) : NavigationItem[]
$uuid string
$webspace string
$language string
리턴 NavigationItem[]
예제 #1
0
 public function testBreadcrumb()
 {
     $breadcrumb = $this->navigation->getBreadcrumb($this->data['news/news-2']->getUuid(), 'sulu_io', 'en', 1);
     $this->assertEquals(3, count($breadcrumb));
     // startpage has no title
     $this->assertEquals('Homepage', $breadcrumb[0]->getTitle());
     $this->assertEquals('/', $breadcrumb[0]->getUrl());
     $this->assertEquals('News', $breadcrumb[1]->getTitle());
     $this->assertEquals('/news', $breadcrumb[1]->getUrl());
     $this->assertEquals('News-2', $breadcrumb[2]->getTitle());
     $this->assertEquals('/news/news-2', $breadcrumb[2]->getUrl());
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function breadcrumbFunction($uuid)
 {
     $webspaceKey = $this->requestAnalyzer->getWebspace()->getKey();
     $locale = $this->requestAnalyzer->getCurrentLocalization()->getLocalization();
     return $this->navigationMapper->getBreadcrumb($uuid, $webspaceKey, $locale);
 }