geniv / nette-breadcrumb
Nette 框架的面包屑组件
v2.0.1
2018-02-26 17:06 UTC
Requires
- php: >=7.0.0
- geniv/nette-general-form: >=1.0.0
- nette/nette: >=2.4.0
This package is auto-updated.
Last update: 2024-09-14 04:02:01 UTC
README
安装
$ composer require geniv/nette-breadcrumb
或
"geniv/nette-breadcrumb": ">=1.0.0"
require
"php": ">=7.0.0", "nette/nette": ">=2.4.0", "geniv/nette-general-form": ">=1.0.0"
将以下代码包含到应用中
neon configure
services: - BreadCrumb
用法
use BreadCrumb; protected function createComponentBreadCrumb(BreadCrumb $breadCrumb): BreadCrumb { // $breadcrumb->setTemplatePath(__DIR__ . '/templates/BreadCrumb.latte'); // $breadcrumb->addLink('link', ['Homepage:'], 'icon-homepage'); // default breadcrumb return $breadcrumb; }
表示者
// add link $this['breadCrumb']->addLink('Sub page'); // or $this['breadCrumb']->addLink('Sub page', ['User:']) // link with parameters $this['breadCrumb']->addLink('Sub page', ['User:', 123, 321]) or $this['breadCrumb']->addLink('Sub page', ['User:', 123, 321], 'fa fa-dashboard') direct transalte title $this['breadCrumb']->addTranslateLink('Sub page');
或更新
// edit link $this['breadCrumb']->editLink('Sub page', ['User:'], 'fa fa-dashboard') // link with parameters $this['breadCrumb']->editLink('Sub page', ['User:', 123, 321], 'fa fa-dashboard') direct transalte title $this['breadCrumb']->editTranslateLink('Sub page');
或删除
// remove $this['breadCrumb']->removeLink('Sub page');
用法
{control breadCrumb}