2017 © Pedro Peláez
 

library title-component

Title component for Nette

image

zenify/title-component

Title component for Nette

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 18 Versions
  • 6 % Grown

The README.md

Title Component

Build Status Quality Score Code Coverage Downloads this Month Latest stable, (*1)

Install

Via Composer:, (*2)

$ composer require zenify/title-component

Register extension in config.neon:, (*3)

extensions:
    - Zenify\TitleComponent\DI\TitleExtension

Usage

Inject to presenter, (*4)

class Presenter ...
{

    /**
     * @inject
     * @var Zenify\TitleComponent\TitleControlFactory
     */
    public $titleControlFactory;


    /**
     * @return Zenify\TitleComponent\TitleControl
     */
    protected function createComponentTitle()
    {
        return $this->titleControlFactory->create();
    }

}

Render in template, (*5)

<head>
    ...
    {control title}
</head>

Add title

Via annotation, (*6)

class HomepagePresenter ...
{

    /**
     * @title Contact us
     */
    public function renderContact()
    {
    }

}

Or via method, (*7)

class ProductPresenter ...
{

    public function startup()
    {
        // set main title for whole app
        $this['title']->set('Zenify');
        parent::startup();
    }


    /**
     * @param int
     */
    public function renderDetail($id)
    {
        $product = ...($id);
        $this['title']->append('Detail of ' . $product->name);

        // change separator if you like
        $this['title']->setSeparator(' - ');
    }

}

This will result in:, (*8)

Zenify - Detail of product ...

Translator supported

class HomepagePresenter ...
{

    /**
     * @title homepage.contact.title
     */
    public function renderContact()
    {
    }


    /**
     * @param string
     */
    public function renderDetail($name)
    {
        $this['title']->set(['user.detail.name', NULL, ['name' => $name]]);
    }

}

The Versions

27/01 2017

dev-master

9999999-dev

Title component for Nette

  Sources   Download

MIT

The Requires

 

The Development Requires

27/01 2017

v5.0.2

5.0.2.0

Title component for Nette

  Sources   Download

MIT

The Requires

 

The Development Requires

12/03 2015

v5.0.1

5.0.1.0

Title component for Nette

  Sources   Download

MIT

The Requires

 

The Development Requires

28/06 2014

v1.2.0

1.2.0.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

02/06 2014

v1.1.1

1.1.1.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

12/05 2014

v1.1.0

1.1.0.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

14/04 2014

v1.0.2

1.0.2.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

14/04 2014

v1.0.1

1.0.1.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

05/04 2014

v1.0.0

1.0.0.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

30/03 2014

v0.0.3

0.0.3.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

30/03 2014

v0.0.2

0.0.2.0

Title component for Nette Framework

  Sources   Download

MIT

The Requires

 

29/03 2014

v0.0.1

0.0.1.0

Title component for Nette Framework.

  Sources   Download

MIT

The Requires

 

component title nette zenify