Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

Entity Relationen - beste Lösung?

Eingetragen von manarak (57)
am 19.08.2016 - 13:45 Uhr in
  • Modulsuche
  • Drupal 7.x

Es gibt viele Module die verschiedene Lösungen zum Implementieren von Relationen bieten, Felder, Views in Feldern, EVA, usw. Diese Module sind meistens nicht sehr klar in der Anwendung und alleine die Menge macht die Fragestellung sehr verwirrend.
Ich hatte vor einigen Monaten Mal angefangen etwas zu implementieren, und schwupp waren es im nu schon 30 Module mehr die in allen Ecken von Drupal zusätzliche, total unübersichtliche Optionen und Einstellungen ermöglichten.

Ich möchte nach der besten und einfachsten Lösung fragen für meinen simplen Anwendungsfall:

Die einen Nodes werden Rezensionen sein von anderen Nodes, z.B. "Filme".
Wenn ein "Film" Node angezeigt wird, sollen die dazugehörigen Rezensionen auch angezeigt werden, sowie einen Knopf/Link "Rezension schreiben". Beim Klick auf diesen Link kann der User eine neue Rezension schreiben, aber ohne dass er nochmal gefragt wird, zu welchen Film. Dieses Feld sollte bereits ausgefüllt und nicht mehr änderbar sein.

Welche ist die beste Lösung, um diese Art von Relationen zu implementieren?

P.S.
Ich kenne bereits die verschiedenen "Review" Module, ich bin aber nicht an denen interessiert, ich möchte obiges mit Entity Relations machen.

Danke für Eure Tipps!

‹ Entity und Views? Anderes Modul? Oder gans anders? Bilder aus Word Dokumenten einfügen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, mit "Views, Entities,

Eingetragen von sui (143)
am 27.08.2016 - 14:13 Uhr

Hallo,

mit "Views, Entities, Relationen und Fields" wirfst du verschiedene Begriffe und Konzepte von Drupal durcheinander.

ich fand dieses Tutorial ganz aufschlußreich als ich nach einer Lösung für die Verknüpfung von Entities geguckt habe.
http://atendesigngroup.com/blog/getting-started-references-drupal

Wenn du andere Entities in einer Seite einbetten willst wirst du noch das Modul EVA haben wollen

Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das alten records tutorial

Eingetragen von manarak (57)
am 28.08.2016 - 05:40 Uhr

Das alten records tutorial habe ich durchgeübt und EVA habe ich.

Ich werfe durcheinander, dies ist genau was Drupal so unübersichtlich und verwirrend macht, jedoch sind alle diese Dinge in einer Appliation mit verknüpften Daten notwendig.

Drupal ist wenig User-Generated-Content orientiert - alleine die ganzen Biegungen bis man einen *funktionierenden* Link "Rezension schreiben" einfügen kann... dazu braucht man entity relations, display suite, entity field prepopulate und vielleicht noch ein Paar mehr Module.

Für jede Kleinigkeit, sei es nur um das erste Bild einer Bildersammlung, die in einem Feld enthalten ist, anzuzeigen, braucht man ein zusätzliches Modul. Title und Alt tags von Bildern? Modul. "rate this it Sternchen?" Modul. usw. "Der Film hat 14 Rezensionen" -> View mit entity relation filter -> EVA Field (super kompliziert für eine einfache query mit COUNT).

Es gibt einen regelrechten Modul-Tsunami.

Meine Seite hat jetzt 153 Module, davon nur 44 von Drupal Core, und ich habe nicht Mal mit den komplizierten Dingen angefangen.
Ich sorge mich auch um die Performance, denn die Seite sollte dann später rund 100 User gleichzeitig bedienen können. Es ist meine erste umfangreichere Seite, die ich mit Drupal mache, da sitzt die Angst tief, dass ich jetzt hunderte von Stunden in eine Seite versenke, die von der PErformance her später nicht mithalten kann, von der Umsetzung meiner Vorstellungen Mal ganz zu schweigen.

Deshalb fragte ich ja, ob es da nicht bessere Lösungen gibt, also "best practice".

  • Anmelden oder Registrieren um Kommentare zu schreiben

So drastisch wie du es

Eingetragen von sui (143)
am 28.08.2016 - 07:25 Uhr

So drastisch wie du es beschreibst ist es ganz sicher nicht.
Und ganz im Gegenteil ist Drupal absolut User-generated Content orientiert. Kaum ein anderes System ist so wie Drupal in der Lage Inhalte zu organisieren, darauf zu reagieren und interaktion in mehr als eine Richtung zu ermöglichen.
Was du jedoch gerade machst ist keinen Usercontent erstellen, sondern die Seite zu designen und zu bauen.

Hier gebe ich dir recht - der Ansatz von Drupal ist ein grundlegend anderer als bei vielen anderen Systemen, da sich Module eben nicht als fertige Plugins anflanschen lassen und fertige Funktionen mitbringen. Allerdings ist das auch genau die Stärke von Drupal, da du als Sitebuilder nahezu unbegrenzte Möglichkeiten hast dein System zu bauen.

Aus genau diesem Grund gibt es keine richtigen "best Practice", da jede Seite andere Anforderungen hat die umgesetzt werden können. (Aus demselben Grund komme ich oft auch nur sehr langsam weiter beim Aufbau 'meiner' Seite)

Wenn das nicht dein Stil ist und du mit dem Grundansatz nicht gut zurechtkommst hast du genau 2 Möglichkeiten:
lernen, ausprobieren und deine eigenen best practices entwickeln oder
dir früher oder später ein anderes System suchen.

Der 2. Schritt mag auf den ersten Blick einfacher sein und schneller zu einer fertigen Seite führen.
Aber wenn dann neue Anforderungen hinzukommen steckst du ganz schnell in der Sackgasse weil du eben nicht jederzeit wieder an deinen Usercontent der in Feldern gespeichert wird und über Entities zusammengebaut wird dran kommst.

Deine Entscheidung :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

die langsame Entwicklung ist

Eingetragen von manarak (57)
am 28.08.2016 - 08:25 Uhr

die langsame Entwicklung ist genau der Punkt.

Natürlich werde ich erstmal mit Drupal weitermachen. Habe im Moment keine Lust auf ein neues System!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal so aus Neugierde gefragt

Eingetragen von sui (143)
am 28.08.2016 - 09:15 Uhr

Mal so aus Neugierde gefragt - was willst du machen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich arbeite an einem

Eingetragen von manarak (57)
am 28.08.2016 - 10:17 Uhr

Ich arbeite an einem Restaurantführer - doppelte Taxonomie nach Geografie und Art der Küche, Besucher müssen Restauranteinträge erstellen können und bewerten, Restaurantbesitzer müssen die Daten Ihres Restaurants bearbeiten, Fotos und Menüs hochladen und dann auch bearbeiten können, im Kalender Events eintragen können, Kunden müssen Restaurant-basierende News- und Eventfeeds abonnieren können, Umkreissuche, Status und Umfang der Restauranteinträge soll automatisch aufgrund von eingehenden Zahlungen geändert werden, usw. usf.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Good luck. Da hast du dir

Eingetragen von sui (143)
am 28.08.2016 - 10:23 Uhr

Good luck. Da hast du dir einiges vorgenommen :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

yep. danke

Eingetragen von manarak (57)
am 28.08.2016 - 11:09 Uhr

yep.
danke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Je nachdem wann du online

Eingetragen von d_rehtür (39)
am 29.08.2016 - 10:29 Uhr

Je nachdem wann du online gehen willst/musst, solltest du mal schauen ob du das ganze nicht direkt in d8 machst. Vereinfacht einiges und migrieren möchtest du später ja auch nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

leider sind viele notwendige

Eingetragen von manarak (57)
am 29.08.2016 - 12:28 Uhr

leider sind viele notwendige Module noch nicht in D8 umgesetzt

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist leider wahr. Ich

Eingetragen von sui (143)
am 01.09.2016 - 11:23 Uhr

Das ist leider wahr.
Ich nehme auch noch D7 weil für D8 einige Module fehlen

  • Anmelden oder Registrieren um Kommentare zu schreiben

wobei bei einem Hauptreleasewechsel

Eingetragen von ronald (3857)
am 01.09.2016 - 11:53 Uhr

immer geprüft werden muss, ob die gewünschte Funktionalität nicht mit dem Core möglich ist, als kein Modul mehr braucht.

Genau das macht den Releaswechsel unter Umständen aufwändig, aber eben auch erfolgreich.

Natürlich fehlen noch viele funktionalen Lösungen für Drupal 8.

Es ist aber sehr gut möglich, dass diese anders heißen, von jemand anderem angeboten werden, und auch anders funktionieren.

Insbesondere für Entwickler hat sich mit D8 vieles verändert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ronald schrieb immer geprüft

Eingetragen von manarak (57)
am 01.09.2016 - 12:27 Uhr
ronald schrieb

immer geprüft werden muss, ob die gewünschte Funktionalität nicht mit dem Core möglich ist, als kein Modul mehr braucht.

Genau das macht den Releaswechsel unter Umständen aufwändig, aber eben auch erfolgreich.

Natürlich fehlen noch viele funktionalen Lösungen für Drupal 8.

Es ist aber sehr gut möglich, dass diese anders heißen, von jemand anderem angeboten werden, und auch anders funktionieren.

Insbesondere für Entwickler hat sich mit D8 vieles verändert.

Leider wieder ein Drupal-Labyrinth mehr!
Ich hoffe, dass alle Seiten der D7 Module mit Kommentaren versehen werden, wie die Funktionalität in D8 umgesetzt wird, sonst wird eine Migration zu D8 mit über 200 Modulen zum Albtraum.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 15 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 18 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 31 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association