Dokumentace V2 - modpreneur/trinity-admin GitHub Wiki
Vítejte v dokumentaci pro administraci postavenou na Symfony. Jedná se o bundle, který poskytuje základní styly a layout pro tvorbu administrací.
Administrace nabízí styly pro:
- Layoyt,
- formuláře,
- gridy,
- a další.
Instalace:
Ideálně pomocí composeru:
composer require trinity\admin
Přidání TrinityAdminBundle do Kernelu:
new TrinityAdminBundle(),
Vytvoření menu:
knp.main_menu:
class: Knp\Menu\MenuItem
factory: ["@trinity.admin.menu_builder", createMainMenu]
arguments: ["@request_stack"]
tags:
- { name: knp_menu.menu, alias: sidebar }
necktie.admin.listener.menu.config:
class: Trinity\HtDoc\AdminBundle\EventListener\MenuListener
arguments:
- "@router"
- "@translator"
tags:
- { name: kernel.event_listener, event: trinity.main_menu.configure, method: onMenuConfigure }
Přidání položek do menu skrze listener:
public function onMenuConfigure(MenuEvent $event): void
{
$menu = $event->getMenu('sidebar');
$menu
->addChild('Dashboard', ['route' => 'admin-css'])
->setAttribute('class', 'js-direct-item')
->setAttribute('icon', 'mdi mdi-view-dashboard')
->setExtra('orderNumber', 0);
//...
}
Ukázka administrace:
Administraci lze spustit:
htdocs/bin/console server:run localhost:8080 --docroot=htdocs/web/
Administrace se zobrazí na: http://localhost:8080
Ikonky pro administraci: materialDesign
Možnosti stránky:
{% block title %}
Trinity Administration
{% endblock %}
{% block navbar_project_name %}
Hot at home
{% endblock %}
{% block navbarTitle %}
Basic Css theme
{% endblock %}