sasule/breadcrumb

Nette 框架的面包屑组件

v1.1.0 2023-10-06 10:53 UTC

This package is auto-updated.

Last update: 2024-09-06 12:57:07 UTC


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}

...完成。

方法