jirinapravnik/navigation

用于Nette Framework的控制,简化菜单和面包屑导航的创建

1.0.0 2015-07-06 21:17 UTC

This package is auto-updated.

Last update: 2024-09-07 09:10:20 UTC


README

用于Nette Framework的控制,简化菜单和面包屑导航的创建

作者: Jan Marek 作者: Jiří Nápravník 许可证: MIT

##与原始解决方案相比的优势

  • 可以给单个节点添加title属性
  • 面包屑导航支持微数据
  • 可以使用“缩短的URL记录”代替
$nav->navAdd('Úvod', $this->link('Homepage:'), 'Jít na úvodní stránku');

可以用来

$nav->navAdd('Úvod', 'Homepage:', 'Jít na úvodní stránku');

##安装 - 最佳通过Composer进行安装

{
	"require": {
        	"jirinapravnik/navigation": "@dev"
    	}
}

##使用

	protected function createComponentNavigation($name) {
		$nav = new Navigation($this, $name);
		$nav->setupHomepage('Úvod', $this->link('Homepage:'), 'Jít na úvodní stránku');
		$sec = $nav->add('Sekce', $this->link('Category:', array('id' => 1)));
		$article = $sec->add('Článek', $this->link('Article:', array('id' => 1)));
		$nav->setCurrentNode($article);
	}

###在presenter中的工厂

{control navigation}

###模板中的菜单

{control navigation:breadcrumbs}