2017 © Pedro Peláez
 

library navbarbuilder-component

Nette Framework component for simple building of navigation (used TwitterBootstrap)

image

flame/navbarbuilder-component

Nette Framework component for simple building of navigation (used TwitterBootstrap)

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

NavbarBuilder-Component Build Status

About

Nette Framework component for simple building of navigation (used TwitterBootstrap), (*1)

Installation

Preferred way of installation is using Composer. Add the following dependency to your composer.json file and you're ready to go., (*2)

{
    "require": {
        "flame/navbarbuilder-component": "@dev"
    }
}

Usage

In config.neon

factories:
    navbarBuilderControl:
        implement: \Flame\Components\NavbarBuilder\INavbarBuilderControlFactory
    ...

In base presenter

    /**
     * @autowire
     * @var \Flame\Components\NavbarBuilder\INavbarBuilderControlFactory
     */
    protected $navbarBuilderControlFactory;

    /**
     * @return \Flame\Components\NavbarBuilder\NavbarBuilderControl
     */
    protected function createComponentNavbarBuilder()
    {
        $control = $this->navbarBuilderControlFactory->create();
        $control->setTitle('Dashboard', 'Dashboard:');

        $navbar = $control->getNavbarControl();
        $navbar->addItem('Posts', 'Post:');
        $navbar->addItem('List', 'Post:', 'Posts');
        $navbar->addItem('Import', 'Import:', 'Posts', true);
        $navbar->addItem('Comments', 'Comment:', 'Posts');

        $navbar->addItem('Newsreel', 'Newsreel:');
        $navbar->addItem('Images', 'Image:');

        $userbar = $control->getUserbarControl();
        $userbar->addItem('Account settings', 'User:edit');
        $userbar->addItem('Password edit', 'User:password');
        $userbar->setUserName($this->getUser()->getIdentity());

        return $control;
    }

In template (e.g. @layout.latte)

{control navbarBuilder}

The Versions

28/02 2013

dev-master

9999999-dev https://github.com/jsifalda/NavbarBuilder-Component

Nette Framework component for simple building of navigation (used TwitterBootstrap)

  Sources   Download

BSD-2-Clause-FreeBSD

The Requires

 

The Development Requires

component extension navigation navbar simple nette flame