dev-master
9999999-devAdmin template for Nette
MIT
The Requires
- php >=5.4.0
- nette/nette ~2.2
- janmarek/webloader ~2.4.0
- nextras/forms ~1.4.1
- kollarovic/navigation ~1.0.0
The Development Requires
by Mario Kollarovic
template admin nette
Admin template for Nette
, (*1)
, (*2)
Live Demo, (*3)
Github Demo, (*4)
composer.json, (*5)
{ "require":{ "kollarovic/admin": "dev-master" } }
config.neon, (*6)
extensions: navigation: Kollarovic\Navigation\DI\Extension admin: Kollarovic\Admin\DI\Extension
BasePresenter, (*7)
namespace App\BackendModule\Presenters; use Nette\Application\UI\Presenter; use Kollarovic\Admin\AdminControlFactory; abstract class BasePresenter extends Presenter { /** @var AdminControlFactory @inject */ public $adminControlFactory; protected function createComponentAdminControl() { $adminControl = $this->adminControlFactory->create(); return $adminControl; } }
@layout.latte, (*8)
{capture $content} {include content} {/capture} {control adminControl content=>$content}
SignPresenter, (*9)
namespace App\BackendModule\Presenters; use Kollarovic\Admin\LoginControlFactory; use Nette\Application\UI\Presenter; class SignPresenter extends Presenter { /** @var LoginControlFactory @inject */ public $loginControlFactory; protected function createComponentLoginControl() { $loginControl = $this->loginControlFactory->create(); $loginControl->onLoggedIn[] = function() { $this->redirect('Homepage:default'); }; return $loginControl; } }
in.latte, (*10)
{control loginControl}
Admin template for Nette
MIT
template admin nette