Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Konzeption von Inhaltstypen: Taxonomie vs. Inhaltstyp vs. Feld "Liste"

Eingetragen von Antares (31)
am 01.12.2015 - 10:51 Uhr in
  • Allgemeines zu Drupal
  • Drupal 8.x

Hallo!

Meine Frage bezieht sich auf die Art und Weise, wie ich am besten ein bestimmtes Szenario mit Inhaltstypen in Drupal umsetze.

Wenn ich beispielsweise Stellenanzeigen erstellen möchte, generiere ich dafür einen neuen Inhaltstypen mit den entsprechenden Feldern. Da jede Stellenanzeige auch von jemandem erstellt wird und ich die Angaben des Arbeitsgebers (Name, Anschrift, etc.) mit in die Anzeige aufnehmen möchte, benötige ich dafür auch Felder. Jetzt könnte ich die benötigte Felder mit in den Inhaltstypen Stellenanzeige aufnehmen.
Ich würde das aber gerne dynamischer umsetzen, indem ich im Inhaltstyp Stellenanzeige auf einen neuen Inhaltstypen Unternehmen verweise. Dort kann jeder seine Daten eintragen und da sich im Inhaltstyp Stellenanzeige eine Referenz auf Unternehmen befindet, müssten die Daten automatisch aktualisiert werden, sobald bei Unternehmen etwas geändert wird. Ist das richtig?

Wenn ich bei Unternehmen die eingetragenen noch nach Branche kategorisieren möchte, wie würde das aussehen? Die Branchen können sich nachträglich noch ändern, indem weitere aufgenommen werden. Ist das ein typischer Anwendungsfall für Taxonomien oder würdet ihr für "Branche" einen neuen Inhaltstypen erstellen? Mein erster Versuch war die Erstellung eines Feldes "Liste", wobei das Problem ist, dass man die Werte da nachtäglich nicht ändern oder ergänzen kann. In Unternehmen würde ich in beiden Fällen einen entsprechenden Verweis zum Inhaltstyp oder zum Vokabular aufnehmen.

Mir erschließt sich auch der Unterschied bzw. die Vorteil von Taxonomien und Inhaltstypen in dem Fall nicht. Setzt man Taxonomien ein, wenn man quasi nur eine Liste benötigt und Inhaltstypen, wenn mehrere Eingabefelder benötigt werden? Was ist der Unterschied zwischen Taxonomie und dem Feld "Liste"? Wird die Liste benötigt, wenn von vorneherein klar ist, welche Einträge vorhanden sind und diese nicht mehr geändert werden können?

edit: Nach "Branche" sollte im Nachhinein auch gesucht bzw. gefiltert werden können.

Wenn ich ganz falsch an die Sache herangehe, bin ich auch für andere Lösungsmöglichkeiten offen.

Vielen Dank schonmal!

Gruß
Heiko

‹ Drupal Logo nutzen für Webseite und Social Media Konzeption von Inhaltstypen: Taxonomie vs. Inhaltstyp vs. Feld "Liste" ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du gehst vor, wie bei der Entwicklung einer Datenbankanwendung

Eingetragen von ronald (3857)
am 01.12.2015 - 11:22 Uhr

Drupal ist ein Datenverwaltungstool mit hochrelationalem Aufbau.

Generell solltest du bei strukturierten Daten so vorgehen, wie du es bei einer Datenbankentwicklung auch tun würdest.

Stichwort "Normalisierung".

Wenn du dann deine Datenstrukturen entwickelt hast, legst du die Verknüpfungen mit entity_reference_fields an - dies entspricht einem Fremdschlüssel.

Daraus ergeben sich Entities für Firmen, Anzeigen, Jobs, Interessenten etc., die du dann gezielt mit views (Datenbankansichten) selektieren und anzeigen kannst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo! Danke für die schnelle

Eingetragen von Antares (31)
am 01.12.2015 - 11:29 Uhr

Hallo!

Danke für die schnelle Antwort.

Wie sieht es denn insbesondere mit obigem Beispiel der Branche aus?
Branche benötigt nur eine ID und den Namen. Lohnt es sich dafür, einen eigenen Inhaltstypen anzulegen, bei dem die Eintragung der einzelnen Branchen ziemlich umständlich ist oder benutzt man dafür lieber Taxonmien?
Mein erster Versuch war ja die Erstellung eines Feldes "Liste aus Ganzzahlen", da in der DB nur die Zahlen gespeichert werden müssten, die der einzelnen Branche zugeordnet ist (1 = Automobil, 2 = Agrarsektor etc.). In dem Fall könnte ich nachträglich aber keine weiteren Branchen mehr aufnehmen. Daher meine Frage, was sich eurer Erfahrung am besten dafür eignet.

Gruß
Heiko

  • Anmelden oder Registrieren um Kommentare zu schreiben

In jedem Einzellfall

Eingetragen von ronald (3857)
am 01.12.2015 - 13:06 Uhr

musst du selbst prüfen, ob du etwas als Liste, Taxonomy oder Entity anlegen willst.

Etwas, was niemals verändert werden wird, oder höchst unwahrscheinlich, kann als Liste angelegt werden.
Ein sehr einfache Struktur legt man als Taxonomy an, und komplexere Strukturen als eigene Entity/node_type=content_type.

Intern wird Taxonomy genauso behandelt mit eine andere entity-reference.

In den Refernzfeldern werden tatsächlich nummerische Werte abgelegt. Aber du musst dich nicht darum kümmern.
Du legst ein feld vom type entity_reference oder taxonomy_reference an, den Rest macht Drupal für dich.

Du musst nur noch angeben, aus welchem Set (entity_type oder taxonomy_catalog) die Liste erzeugt werden soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also fällt im Fall von

Eingetragen von Antares (31)
am 01.12.2015 - 22:26 Uhr

Also fällt im Fall von "Branche" die Liste weg, da ich sie nicht ggf. ergänzen kann.
Da ich nur ein Feld pro Eintrag benötige (den Namen der Branche) wäre ein Inhaltstyp überdimensioniert und schlechter einzutragen.
Bleibt also Taxonomie für mein Problem. Siehst du das auch so?

Kann ich die IDs der einzelnen Begriffe bei einer Taxonomie manuell vergeben, wenn intern numerische Werte abgelegt werden? Das geht wiederum gut bei der statischen Liste...

  • 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 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 22 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