Kann ich eine View über ein Module definieren?
Eingetragen von rhodes (631)
am 18.04.2019 - 09:52 Uhr in
am 18.04.2019 - 09:52 Uhr in
Hallo zusammen,
in einer Drupal 8 Installation habe ich eine View mit dem Pfad "/myview".
Ich würde nun gerne eine Möglichkeit schaffen, die View so in ein Module einzubetten, dass /myview nur erreichbar ist, wenn das Module aktiviert ist. Die View soll also an- und abschaltbar sein.
Bislang habe ich aber keine Möglichkeit gefunden eine View-Definition über ein Module zu realisieren, etwa über ein yml-File..
Geht das überhaupt?
Danke & Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
eine View ist eine Datenbankabfrage
am 18.04.2019 - 12:14 Uhr
wenn das Ergebnis einer Datenbanabfrage von etwas abhängig sein soll, muss dies als Datenbankabfrage funktionieren.
Grüße
Ronald
Ja, wenn es um einen
am 18.04.2019 - 13:06 Uhr
Ja, wenn es um einen kompletten View geht ist das möglich. Du kannst dir die yml aus deiner jetzigen Installation exportieren und in dein Modul in config/install stecken. Dabei die uuid und config_hash in der yml entfernen.
Dann definierst du dein eigenes Modul noch als Dependency für die yml. Die view müsste dann beim installieren des Moduls angelegt werden und beim uninstall entfernt.
OK, danke,
am 23.04.2019 - 14:22 Uhr
dann werde ich das mal so probieren...
die angebotenen Lösungen
am 26.04.2019 - 00:01 Uhr
die angebotenen Lösungen scheinen mir zu kompliziert zu sein.
Wie wäre es damit: Du machst einen Redirect von /myview auf z.B. die Startseite, wenn ein bestimmtes Modul nicht aktiviert ist.
Das sollte doch funktionieren, oder ?
Gruß
Berthold
Drupal Video-Tutorials
Zitat: Wie wäre es damit: Du
am 26.04.2019 - 06:27 Uhr
Wie wäre es damit: Du machst einen Redirect von /myview auf z.B. die Startseite, wenn ein bestimmtes Modul nicht aktiviert ist.
Oder per Modul einen View-Filter setzen, der nie wahr wird.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de