Contao-Camp 2024
Ergebnis 1 bis 1 von 1

Thema: Backend Modul Listenansicht selbst generieren

  1. #1
    Contao-Nutzer
    Registriert seit
    22.10.2021.
    Beiträge
    45

    Standard Backend Modul Listenansicht selbst generieren

    Bildschirmfoto von 2021-11-16 12-17-04.png

    Ich schaue gerade ob / wie es möglich ist bei einem Backend Modul ohne DCA konfig Listen von gepeicherten Tabellen auszugeben ( so wie im screenshot ... blos halt ohne dca config)

    Hatte mir das so vorgestellt das ich in einem Controller ein Twig Template (scope Backend) ausgebe
    welches quasi dann das selbe HTML generiert.


    Wie im html code zu erkennen fügt Contao beim href element links hinzu.

    Weis jemand wie ich das in einem eigenen Controller nachkonstruieren könnte ?


    HTML-Code:
    <div class="tl_listing_container list_view" id="tl_listing">
    <table class="tl_listing">
      <tbody><tr>
        <td colspan="2" class="tl_folder_tlist">T</td>
      </tr>
      <tr class="even click2edit toggle_select hover-row">
        <td class="tl_file_list">test1</td>
        <td class="tl_file_list tl_right_nowrap"><a href="contao?do=my_test&amp;act=edit&amp;id=4&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" class="edit"><img src="system/themes/flexible/icons/edit.svg" width="16" height="16" alt="Datensatz mit ID: %s bearbeiten"></a> <a href="contao?do=my_test&amp;act=copy&amp;id=4&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" class="copy"><img src="system/themes/flexible/icons/copy.svg" width="16" height="16" alt="Datensatz mit ID: %s kopieren"></a> <a href="contao?do=my_test&amp;act=delete&amp;id=4&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" class="delete" onclick="if(!confirm('Soll das Element ID 4 wirklich gelöscht werden?'))return false;Backend.getScrollOffset()"><img src="system/themes/flexible/icons/delete.svg" width="16" height="16" alt="Datensatz mit ID: %s löschen"></a> <a href="contao?do=my_test&amp;act=show&amp;id=4&amp;popup=1&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" onclick="Backend.openModalIframe({'title':'Datensatz mit ID: %s ansehen','url':this.href});return false" class="show" style="margin-right:3px"><img src="system/themes/flexible/icons/show.svg" width="16" height="16" alt="Datensatz mit ID: %s ansehen"></a></td>
      </tr>
      <tr class="odd click2edit toggle_select hover-row">
        <td class="tl_file_list">test2</td>
        <td class="tl_file_list tl_right_nowrap"><a href="contao?do=my_test&amp;act=edit&amp;id=5&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" class="edit"><img src="system/themes/flexible/icons/edit.svg" width="16" height="16" alt="Datensatz mit ID: %s bearbeiten"></a> <a href="contao?do=my_test&amp;act=copy&amp;id=5&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" class="copy"><img src="system/themes/flexible/icons/copy.svg" width="16" height="16" alt="Datensatz mit ID: %s kopieren"></a> <a href="contao?do=my_test&amp;act=delete&amp;id=5&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" class="delete" onclick="if(!confirm('Soll das Element ID 5 wirklich gelöscht werden?'))return false;Backend.getScrollOffset()"><img src="system/themes/flexible/icons/delete.svg" width="16" height="16" alt="Datensatz mit ID: %s löschen"></a> <a href="contao?do=my_test&amp;act=show&amp;id=5&amp;popup=1&amp;rt=O4VV0sDSyB1FrUtfmV8wSJpFttFPHaS6N0H5O1IgGA8&amp;ref=AcL876vh" title="" onclick="Backend.openModalIframe({'title':'Datensatz mit ID: %s ansehen','url':this.href});return false" class="show" style="margin-right:3px"><img src="system/themes/flexible/icons/show.svg" width="16" height="16" alt="Datensatz mit ID: %s ansehen"></a></td>
      </tr>
    </tbody></table>
    </div>

    Hatte das Tutorial hier genutzt zum Ansatz...
    welches halt ein Twig Template ausgibt im Backend.

    https://docs.contao.org/dev/guides/back-end-routes/
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Medy (16.11.2021 um 12:33 Uhr)

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
  •