Skip to content

ngatngay/nette-breadcrumb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nette Breadcrumb

Simple Nette component creating Breadcrumb navigation.

Installation

composer require ngatngay/nette-breadcrumb:dev-master

Using

Create component in your presenter (idelly in BasePresenter) and add link to the main page

protected function createComponentBreadCrumb()
{
	$breadCrumb = new \NgatNgay\NetteBreadCrumb\BreadCrumb();
	$breadCrumb->addLink('Main page', $this->link('Homepage:'));

	return $breadCrumb;
}

In another presenter, when we want to add another link -

$this['breadCrumb']->addLink('Sub page')

to edit this link on any presenter's action you could use the next

$this['breadCrumb']->editLink('Sub page', $this->link('User:'))

and to remove

$this['breadCrumb']->removeLink('Sub page')

Calling it from templates

{control breadCrumb}

finally if you have your own template you can call with customTemplate($template) on the presenter class, by example

// on your component declaration (maybe called BasePresenter.php) 
$breadCrumb->customTemplate($this->context->getParameters()['appDir'].'/templates/@BreadCrumb.latte');

// or on your regular presenter
$this['breadCrumb']->customTemplate($this->context->getParameters()['appDir'].'/templates/@BreadCrumb.latte');

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published