Wappler & Drupal 8
am 03.01.2019 - 14:25 Uhr in
Hallo,
ich habe bereits meine Erfahrungen mit Joomla, Wordpress, Drupal und anderen RAD/CMS gesammelt.
Ich möchte nun Drupal 8 als Basis nutzen und eine in Wappler selbst geschriebene App einbinden bzw. solche zukünftig einbinden oder Stand Alone nutzen.
Drupal 8 war mir vor 2 Jahren noch zu komplex bzw. alles war in den Kinderschuhen bezüglich Module und Templates.
1) Wie kann ich die Seiten (Wappler Seiten) nur für angemeldete Benutzer zugänglich machen?
Ggf. mit dem Modul Protected Pages: https://www.drupal.org/project/protected_pages
2) Ich könnte die selbst erstellten Seiten einfach Stand Alone laufen lassen, aber vielleicht kann man diese ja auch irgendwie in eine Drupal Seite/Artikel einbauen?
Kurz gesagt: Die Drupal Power als CMS (Thunder, Commerce) und custom Apps einbinden ohne ein eigenes Modul zu schreiben.
Fällt euch da etwas passendes zu ein?
Ggf die Seiten per copy paste in einen speziellen Block der den Code ausführt?
Dann müsste ich vorher den jeweiligen path anpassen...oder gibt es da noch mehr, was ich nicht beachtet habe?
Wappler nutzt Bootstrap 4 und ich habe mir auch ein passendes Template für Drupal 8 ausgesucht (EM Blog & Magazin): https://themeforest.net/item/em-blog-magazine-drupal-theme/21750612?s_ra...
- Anmelden oder Registrieren um Kommentare zu schreiben
Nun, für den Login externer
am 03.01.2019 - 15:00 Uhr
Nun, für den Login externer Anwendungen scheint es gesponsert von Acquia etwas zu geben:
https://www.drupal.org/project/externalauth
Jetzt geht es noch um die Einbindung.
Eine Anbindung über Rest ist
am 03.01.2019 - 15:35 Uhr
Eine Anbindung über Rest ist möglich. Die reine Ausgabe von Drupal in eine Applikation könnte ohne Module gehen, da Views bereits eine Json-Ausgabe bereit stellt, und der Aufruf von Views bereits über eine URL erfolgen kann. Alles Andere erfordert, meiner Meinung nach, aber die Bereitstellung von speziellen URLs bei denen Aktionen ausgelöst werden. Dazu ist aber eigene Modulprogrammierung erforderlich, da Datenstrukturen und Aktionen den jeweiligen Erfordernissen angepaßt werden müssen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ui...Danke für deine
am 03.01.2019 - 17:20 Uhr
ui...Danke für deine Antwort.
Ging mir leider etwas schnell, da ich nicht mehr so tief in Drupal 8 drin stecke.
Hatte mich mal vor 2 Jahren oder so an der programmierung von Modulen versucht, es waren aber leider zu wenige Tutorials für einen kick start verfügbar (schaue halt nur Videos).
Beispiel:
Ich baue eine bootstrap 4 Tabelle, die Daten aus der selben Datenbank wie Drupal zieht.
Kann ich diese Seite in Drupal (block/artikel...) ausgeben lassen? Würden die Links funktionieren, wenn die URL entsprechend über ein redirect aufgerufen wird?
- Root
- - Folder: wappler
- - File: index.php
- - File wappler-custom-page1.php
- - File wappler-custom-page2.php
[1] Ich rufe die Drupal Seite im Browser auf: http://www.myApp.de/index.php
[2] Ich gehe zu einer Drupal Seite, die meine neue Seite ausgeben soll: http://www.myApp.de/app/drupal-page-that-outputs-wappler-page1.html
[3] Ich drücke einen Knopf und lande auf der nächsten Drupal Seite, welche meine zweite Wappler Seite beinhaltet:
- Links to: http://www.myApp.de/wappler-custom-page2.php
- Redirects to: http://www.myApp.de/app/drupal-page-that-outputs-wappler-page2.html
Wäre das möglich?
Oder gehen mir dabei variablen/sessions flöten?
Übersteigt leider mein Wissen.
Damit Drupal diese Seite
am 03.01.2019 - 20:27 Uhr
Damit Drupal diese Seite ausgeben kann, muß Drupal doch die Daten der Seite bekommen, außer Du benutzt einen Iframe. Dann muß allerdings Drupal HTML ausgeben, das diesen Iframe eingebettet hat. Wozu der Wechsel zwischen den Systemen? Mir erscheint das doch etwas unausgegoren, wenn Du nur, weil Du Dich in Drupal nicht auskennst, ein anderes Tool nimmst um die Seiten zu bauen, aber auf dieselbe Datenbank wie Drupal zugreifen willst (mal abgesehen davon, daß das alles andere als trivial ist) und dann diese Seiten in Drupal ausgeben willst.
Zum Einen ist das Modul schreiben in Drupal keine schwarze Kunst, da hilft die Drupal-Console schon erheblich um ein Modulgerüst zu erstellen.
Zum Anderen kannst Du eine Tabelle genau so einfach in Drupal selbst ausgebe. Views liefert Dir doch schon das nötige Werkzeug dafür.
Wenn schon unterschiedliche Systeme, dann eine App als Userinterface für ein "headless Drupal". Dann dient Drupal nur noch zur Datenverwaltung und zum Bereitstellen von Infos. Dazu benötigt man in Drupal speziell definierte URLs um die Daten anzunehmen oder auszuliefern. Das ist dann aber eine ganz andere Baustelle.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *