Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Eigenes Backend Modul API/HTML/AJAX

  1. #1
    Contao-Nutzer
    Registriert seit
    23.12.2018.
    Beiträge
    3

    Standard Eigenes Backend Modul API/HTML/AJAX

    Moin Moin,

    ich habe beruflich nun auch mit Contao zu tun und habe hier eine Contao 4.4 Version.

    Zu entwickeln ist ein Backend Modul:

    1. Eigener Menü Eintrag
    2. Custom HTML + AJAX
    3. API Endpunkt habe ich schon in meinem Bundle erstellt und die funktionieren auch.

    Doch wie kann ich komplett eigenen HTML Content ausliefern mittels Backend-Menu Eintrag?

    Vertraut bin ich mit Symfony und Co, nur die Contao Integration ist etwas schwerfällig


    Gruß Max

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Schau mal hier nach, da gibt es auch ein Beispiel wie man im Backend mittels Symfony ein individuelles Modul erstellt: https://github.com/BugBuster1701/contao-routing-app

    Du brauchst kurz zusammengefasst:
    • Einen Controller inkl. Routing
    • Einen Hook/Event Listener, der den Menüeintrag erzeugt

  3. #3
    Contao-Nutzer
    Registriert seit
    23.12.2018.
    Beiträge
    3

    Standard

    Zitat Zitat von webstar Beitrag anzeigen
    Schau mal hier nach, da gibt es auch ein Beispiel wie man im Backend mittels Symfony ein individuelles Modul erstellt: https://github.com/BugBuster1701/contao-routing-app

    Du brauchst kurz zusammengefasst:
    • Einen Controller inkl. Routing
    • Einen Hook/Event Listener, der den Menüeintrag erzeugt
    danke dir läuft soweit!

    Wie wäre das mit nem eigenen block? In meinem Beispiel is die "Active" Detection kaputt, es ist immer Overview "Active" obwohl ich ja alle auf false gesetzt habe.

    PHP-Code:
            $arrModules['sync'] = [
                
    'class'    => ' node expanded',
                
    'title'    => 'Collapse node2',
                
    'label'    => 'Sync',
                
    'isActive' => false,
                
    'modules'  => [
                    [
                        
    'label'    => 'Overview',
                        
    'class'    => 'navigation overview',
                        
    'href'     => $this->router->generate('index'),
                        
    'isActive' => false
                    
    ],
                    [
                        
    'label'    => 'Settings',
                        
    'class'    => 'navigation settings',
                        
    'href'     => $this->router->generate('settings'),
                        
    'isActive' => false
                    
    ]
                ]]; 
    Geändert von maxmatteo (07.01.2019 um 22:09 Uhr)

  4. #4
    Contao-Nutzer
    Registriert seit
    23.12.2018.
    Beiträge
    3

    Standard

    Zitat Zitat von maxmatteo Beitrag anzeigen
    danke dir läuft soweit!

    Wie wäre das mit nem eigenen block? In meinem Beispiel is die "Active" Detection kaputt, es ist immer Overview "Active" obwohl ich ja alle auf false gesetzt habe.

    PHP-Code:
            $arrModules['sync'] = [
                
    'class'    => ' node expanded',
                
    'title'    => 'Collapse node2',
                
    'label'    => 'Sync',
                
    'isActive' => false,
                
    'modules'  => [
                    [
                        
    'label'    => 'Overview',
                        
    'class'    => 'navigation overview',
                        
    'href'     => $this->router->generate('index'),
                        
    'isActive' => false
                    
    ],
                    [
                        
    'label'    => 'Settings',
                        
    'class'    => 'navigation settings',
                        
    'href'     => $this->router->generate('settings'),
                        
    'isActive' => false
                    
    ]
                ]]; 

    okay klar... das sub modules muss natürlich auch ein key=>value array sein.. nun gehts

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •