2017 © Pedro Peláez
 

library nestraps

Nestraps - Twitter bootstrap renderer for Nette Framework (without assets)

image

foglcz/nestraps

Nestraps - Twitter bootstrap renderer for Nette Framework (without assets)

  • Friday, December 27, 2013
  • by foglcz
  • Repository
  • 5 Watchers
  • 15 Stars
  • 370 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 1 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Bootstrap / Zurb Foundation forms for Nette Framework

Installation

$ composer require foglcz/nestraps

How to use in nette

Update your config.neon:, (*1)

    factories:
        form:
            parameters: [type]
            class: \Nette\Application\UI\Form
            setup:
                - setRenderer(\foglcz\Nestraps(%type%, @cacheStorage))

And then in your presenter:, (*2)

public function createComponentYourFormName($name) {
    $form = $this->getContext()->createForm(\foglcz\Nestraps::BOOTSTRAP);
    $form = $this->getContext()->createForm(\foglcz\Nestraps::FOUNDATION);
    // ...
}

What is it

Nestraps is a replacement for conventional renderer in Nette Framework. Basically, all it does is that it takes given .latte file & sends the form there., (*3)

The .latte file can be written in any way - how you want it., (*4)

Twitter Bootstrap style

Detailed documentation is pending; for now proceed to HomepagePresenter in showcase: https://github.com/foglcz/nestraps/blob/master/showcase/nette-2.0/app/presenters/HomepagePresenter.php, (*5)

OVERLOADING:

Don't really worry about manually editing this file -- altough it's possible, much cleaner approach is to create your own template with following markup:, (*6)

  {layout 'path/to/bootstrap.latte'}
  {define #TextInput}<insert text input markup here>{/define}

If you want to overload some field but not overload the input globally, use following:, (*7)

$field->setOption('latte', 'path/to/your/overloaded.latte');, (*8)

... or:, (*9)

$field->setOption('blockname', 'nameOfYourDefineBlockWithoutHash');, (*10)

NOTE:

In the template, the hidden fields are rendered as last. The easiest way to extend any field is:, (*11)

$form->addHidden(...)->setOption('latte', 'path/to/your/field.latte'), (*12)

License

LGPL., (*13)

The Versions

27/12 2013

dev-master

9999999-dev http://github.com/foglcz/nestraps

Nestraps - Twitter bootstrap renderer for Nette Framework (without assets)

  Sources   Download

LGPL

The Requires

 

bootstrap forms nette

16/08 2012

v1.0.1

1.0.1.0 http://github.com/foglcz/nestraps

Nestraps - Twitter bootstrap renderer for Nette Framework (without assets)

  Sources   Download

LGPL

The Requires

 

bootstrap forms nette

27/07 2012

v1.0.0

1.0.0.0 http://github.com/foglcz/nestraps

Nestraps - Twitter bootstrap renderer for Nette Framework (without assets)

  Sources   Download

LGPL

The Requires

 

bootstrap forms nette