Bootstrap Admin-Listenansicht generieren

Erzeugen Sie Ihre Bootstrap Admin-Listenansicht in wenigen Klicks mit PHPCG


Zusammenfassung

Generierung der Admin Dashboard Listenansichten

Die"Listenansichten" sind die Listen von Datensätzen, die im Admin-Dashboard in Tabellenform angezeigt werden.
Der CRUD-Generator ermöglicht es Ihnen, jede Tabelle Ihrer Datenbank in das Admin-Dashboard zu integrieren. Er erkennt die verschiedenen Arten von Feldern und stellt Ihnen die entsprechenden Parameter zur Verfügung.

Das Erstellen einer Listenansicht ist ganz einfach, und das Formular enthält die notwendigen Hilfestellungen und Tooltipps, um Sie anzuleiten. Dennoch werden wir hier die verfügbaren Funktionen im Detail vorstellen.

Das Formular zur Erstellung der Listenansicht ist in fünf Teile gegliedert, die es Ihnen ermöglichen, Ihre Listenansicht an Ihre Bedürfnisse anzupassen.
Unten auf der Seite können Sie bestätigen, dass Sie die Listenansicht für den Administrator erstellen möchten.
Sie können Ihre Listen auch jederzeit neu generieren, so dass Ihr Verwaltungsbereich unendlich skalierbar ist.
Wenn Sie den vom CRUD generierten Code angepasst haben, können Sie mit dem Tool Vergleichen/Zusammenführen die in der vorherigen Version vorgenommenen Änderungen in die neu generierte Version übertragen.


Schauen wir uns genauer an, wie dieses Formular aufgebaut ist.

Wichtigste Einstellungen

Hier können Sie die folgenden Einstellungen vornehmen:

SchaltflächeURL öffnen
Mit dieser Option können Sie jeden Datensatz mit der zugehörigen Seite auf Ihrer öffentlichen Website verknüpfen.
In dieser Anleitung wird alles im Detail erklärt.
Schaltfläche "Exportieren" (xls / csv)
Wenn diese Funktion aktiviert ist, wird in der Listenansicht der Verwaltung eine Schaltfläche "Exportieren" mit einem Dropdown-Menü angezeigt.
Sie können wählen, ob Sie alle Datensätze oder nur die auf der aktuellen Seite angezeigten exportieren möchten.
Der Export im Excel- oder CSV-Format ist ebenso möglich wie eine druckbare Ansicht in einer neuen Registerkarte.
Massenlöschung zulassen
Mit dieser Option können Sie mehrere Datensätze auf einmal löschen, indem Sie sie einzeln mit einem Kontrollkästchen auswählen und dann die Auswahl bestätigen.
Wenn Ihre Tabelle Beziehungen zu anderen Tabellen hat, haben Sie die Möglichkeit, "kaskadierende" Datensätze zu löschen oder nicht.
Standardfeld für die Suche
In der Suchleiste kann der Benutzer das Datenbankfeld, in dem die Suche durchgeführt werden soll, über ein Dropdown-Menü auswählen.
Mit dieser Option können Sie wählen, welches Feld standardmäßig ausgewählt werden soll.
Bestellen nach
Wählen Sie hier die Standard-Anzeigereihenfolge der Datensätze.

In der Verwaltung angezeigte Feldnamen

Definieren Sie hier für jedes Feld die lesbaren Namen, die in der Verwaltung angezeigt werden sollen. Zum Beispiel "Nachname" für ein Feld "Nachname".
Die hier definierten Namen werden überall dort verwendet, wo sie in der Verwaltung erscheinen sollen: in der Listenansicht, aber auch in Formularen oder wenn diese Felder von anderen Tabellen in Beziehungen verwendet werden.

Filter (Dropdown-Listen zum Filtern der Ergebnisse)

Filter ermöglichen es dem Benutzer, die Datensätze in der Liste nach den ausgewählten Werten zu suchen und zu filtern.
Sie sind voneinander abhängig: Jeder Filter zeigt in seiner Dropdown-Liste nur die Datensätze an, für die die anderen Filter aktiv sind.

Für Filter im "erweiterten" Modus müssen Sie die Details der SQL-Abfrage eingeben. Eine Kurzhilfe ist direkt auf der Generatorseite verfügbar; vollständige Erklärungen finden Sie im Filter-Tutorial.

Felder

In diesem Bereich können Sie jedes Feld einzeln einrichten, z.B. ob es in der Liste angezeigt werden soll oder nicht, ob die Sortierung oder die Live-Bearbeitung aktiviert werden soll.
Mit der Option verschachtelte Tabelle werden die Felder aus den Zellen der Hauptdatentabelle entfernt, wodurch Sie sich auf die wesentlichen Informationen konzentrieren können. Am Anfang jeder Zeile der Tabelle wird eine Schaltfläche hinzugefügt. Wenn Sie darauf klicken, werden die verschachtelten Felder angezeigt, die die Details des Datensatzes enthalten.

Die Feldtypen werden erkannt, und die entsprechenden Einstellungen werden entsprechend angezeigt. Wenn es sich bei Ihrem Feld z.B. um ein Datum/Uhrzeit handelt, werden Sie aufgefordert, Ihr bevorzugtes Anzeigeformat für Datum/Uhrzeit festzulegen.

Wenn Ihr Feldtyp SET/ENUM ist oder wenn Sie die Live-Bearbeitung im Modus "Auswählen" aktivieren, wird Ihnen angeboten, die Werte des Feldes "Auswählen" auszuwählen/zu bearbeiten.
Diese Werte können aus einem Feld in der Datenbank ausgewählt oder individuell eingegeben werden.

Wenn es sich bei einem Feld um einen Schlüssel handelt, dessen Wert aus einer relationalen Tabelle stammt, können Sie den/die anzuzeigenden Wert(e) aus der Zieltabelle auswählen.
Wenn zum Beispiel eine Adresstabelle ein country_id-Feld hat, können Sie den Namen des Landes anstelle seiner ID anzeigen (was wahrscheinlich eine gute Idee ist!)

Externe Beziehungen

Externe Beziehungen sind solche, die eine Zwischentabelle verwenden, um zwei andere zu verknüpfen.
Zum Beispiel Schauspieler => Film_Schauspieler => Film

Obwohl bei dieser Art von Beziehung die Tabellen meist durch numerische Bezeichner verknüpft sind, können Sie mit PHP CRUD Generator die Felder Ihrer Wahl für die Zieltabelle anzeigen.
So können Sie z.B. den Titel der Filme und ihr Veröffentlichungsdatum anzeigen lassen, anstatt ihre ID (was viel besser ist!). Sie müssen nur die Felder, die angezeigt werden sollen, im Mehrfachfeld "select" auswählen.

Voraussetzungen

Um Ihr Bootstrap-Admin-Panel mit PHPCG zu erstellen, müssen Sie vorher:

PHP CRUD-Tutorial Hauptseite