sasule / breadcrumb
Nette 框架的面包屑组件
v1.1.0
2023-10-06 10:53 UTC
Requires
- php: ^8.0
- latte/latte: ^3.0
- nette/application: ^3.0
- nette/di: ^3.0
README
Nette 框架的面包屑组件(2.x 和 3.x 分支)
灵感来源于 Geniv/nette-breadcrumb
安装
$ composer require sasule/breadcrumb
用法
首先在您的 config.neon 或 common.neon 文件中激活扩展(根据 Nette 框架版本而定)
extensions: breadcrumb: Sasule\Breadcrumb\DI\BreadcrumbExtension
然后将扩展注入到您的演示者中并创建组件
/** * @var Sasule\Breadcrumb\Breadcrumb */ private $breadcrumb; /** * @param Sasule\Breadcrumb\Breadcrumb $breadcrumb */ public function injectBreadcrumb(Sasule\Breadcrumb\Breadcrumb $breadcrumb) { $this->breadcrumb = $breadcrumb; } ... /** * @return Sasule\Breadcrumb\Breadcrumb */ protected function createComponentBreadcrumb() { $bc = $this->breadcrumb; //$bc->addLink('Domů', ':Default:Homepage:default'); //You can add default links so this will be shown everytime (if uncommented). return $bc; }
然后在您的模板中
{control breadcrumb}
...完成。