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 %}