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

Taxonomiefrage: Node mit Taxonomie und Unter-Taxonomie versehen.

Eingetragen von t2k (258)
am 05.02.2015 - 19:55 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo Forum!

Ich habe da mal eine Frage zu Taxonomien:

Und zwar würde ich gern einen Node "Aufgabe" anlegen, welchen ich mit einer Taxonomie "Kunde" und einer zu dieser gehörenden untergeordneten Taxonomie "Projekt" versehen kann.
Das lustige daran ist, ich will das alles direkt beim Anlegen des Nodes machen ohne vorher irgendwelche Taxonomien anzulegen (mit Autovervollständigungs-Feldern).

Wie mach ich das am besten?
Kann ich überhaupt in eine gerade erst definierte Taxonomie eine Unter-Taxonomie erstellen?
Denke ich zu kompliziert und ist das anders/einfacher lösbar?

Das Ziel ist übrigens alle Aufgaben-Nodes sortiert nach Kunde und Projekt auzugehen.

Vielen Dank und Grüße!

‹ [erledigt] Drupal 8 Wartungsmodus, User 0 Commerce Order Notify Message: Styling ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich frage mich, wieso Du das

Eingetragen von degunino (109)
am 05.02.2015 - 21:03 Uhr

Ich frage mich, wieso Du das mit Taxonomien machen willst. Taxonomien dienen der Klassifizierung von Themenfeldern. Intuitiv würde ich für Kunde und Projekt eher einen eigenen Inhaltstyp anlegen und die zugehörigen Aufgaben per Entity Reference zuordnen. Aufgaben nach Kunden und Projekten auszugeben ist dann mit Views kein Problem.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Taxonomien würden es mir

Eingetragen von t2k (258)
am 09.02.2015 - 21:17 Uhr

Die Taxonomien würden es mir ermöglichen ein Kunde und ein Projekt "on the fly" zu erstellen. Ansonsten müsste ich ja vorher 2 Nodes anlegen und kann dann erst (auf der dritten Ebene) eine Aufgabe anlegen. Wäre umständlicher.

Und ich dachte diese Hierarchie von Kunde->Projekt->Aufgabe müsste sich auch über Taxonomien lösen lassen. Dann Taxonomien sind doch auch irgendwie nur Nodes (oder sagt man Entities)?

Danke und Grüße!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal unabhängig von der Frage,

Eingetragen von montviso (2189)
am 10.02.2015 - 09:51 Uhr

Mal unabhängig von der Frage, ob Tax. hier geeignet ist (ich würde sie vermutlich hier auch nicht verwenden, aber da müßte man die Datenstruktur und Ziele genauer kennen), kann man meines Wissens mit Autovervollständigung keine Unter-Taxonomien anlegen.
Du kannst nur nach dem Anlegen in die Tax. gehen und dort mit der Maus verschieben.
Wenn es allerdings mal mehrere Seiten werden, dann wird auch das mühsam.

Ich finde das mit dem Anlegen via Autocomplete nicht so toll, weil jeder Verschreiber dazu führt, daß ein neuer Eintrag gemacht wird, weil der alte nicht gefunden wird.
Später hast Du dann Helmut Meier und Meier, Helmut und Dr. Maier obwohl es der gleiche Kunde ist.
Natürlich wenn nur eine Person am System arbeitet, die nieeee so einen Fehler macht, dann mag es gehen...;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

schau dir mal

Eingetragen von ronald (3857)
am 10.02.2015 - 10:12 Uhr

entity_references an.

Das ist wahrscheinlich eher dein Weg, auch wenn es technisch so ähnlich wie Taxonomies arbeitet, hast du mehr Möglichkeiten.

Schließlich haben Kunden eine andere Struktur wie Projekte.

Hast du dir ERPAL angesehen?

Dort ist vielleicht schon alles gelöst, was du hier neu erfinden möchtest?

  • Anmelden oder Registrieren um Kommentare zu schreiben

t2k schrieb Die Taxonomien

Eingetragen von degunino (109)
am 10.02.2015 - 10:17 Uhr
t2k schrieb

Die Taxonomien würden es mir ermöglichen ein Kunde und ein Projekt "on the fly" zu erstellen. Ansonsten müsste ich ja vorher 2 Nodes anlegen und kann dann erst (auf der dritten Ebene) eine Aufgabe anlegen. Wäre umständlicher.
Und ich dachte diese Hierarchie von Kunde->Projekt->Aufgabe müsste sich auch über Taxonomien lösen lassen. Dann Taxonomien sind doch auch irgendwie nur Nodes (oder sagt man Entities)?

Nein, Taxonomien bzw. Terme sind eben gerade keine Nodes, sondern Entities. Und das hat weitreichende Konsequenzen für die weitere Architektur. Bspw. kann ich für Content Types recht flexibel View Modes definieren und die Darstellung des Inhalts (also der einzelnen Nodes) flexibel an den Kontext anpassen. Ich kann für Content Types und auch für einzelne Nodes recht umfangreiche Berechtigungssysteme aufbauen und dabei die Berechtigung z.B. auch nach den zugewiesenen Termen steuern. Ob das in gleichem Umfang auch für taxonomische Vokabulare möglich ist - keine Ahnung. Oder nehmen wir das Thema Versionierung: für Content Types kein Thema, auf Entity-Ebene wüsste ich jetzt nicht, wie das funktionieren könnte.

Du solltest halt aufpassen, dass Du Dir mit Deiner Architekturentscheidung keine Dinge verbaust, die Du später noch brauchen könntest. Taxonomien sind für das, was Du damit abbilden willst, erst mal nicht gemacht. Ob das trotzdem Sinn machen könnte, lässt sich ohne tiefere Kenntnisse der Anforderungen nicht sagen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für die vielen

Eingetragen von t2k (258)
am 10.02.2015 - 15:13 Uhr

Vielen Dank für die vielen Antworten!!!

Vielleicht muss ich noch mal etwas genauer beschreiben, was ich vor habe. Dann wird vielleicht auch klar, warum ich Taxonomien nutzen wollte.

Meine Idee ist die Nodes "Tätigkeiten" mittels Views nach Kunden und Projekte gesammelt auszugeben.
Dabei soll das so einfach wie möglich funktionieren ohne dass zuvor ein spezielles View für jeden Kunden oder übergeordnete Seiten etc. erstellt werden müssen.
Idealerweise soll dann unter "www.domain.de/kunde/projekt/" eine Liste aller Tätigkeiten (Bilder, Texte, Downloads) zu sehen sein.

Vielleicht bin ich ja auch ganz auf dem Holzweg und sollte das besser einfach über eine Menüstruktur machen oder so.
Was meint Ihr?

  • Anmelden oder Registrieren um Kommentare zu schreiben

schau dir das hier an

Eingetragen von ronald (3857)
am 10.02.2015 - 15:32 Uhr

und überlege dir später die Datenstruktur nochmals neu.

Achtung, für die ganze Sequenz wirst du voraussichtlich 5 Tage brauchen.

http://nodeone.se/sv/node/20

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für den Tipp und

Eingetragen von t2k (258)
am 10.02.2015 - 16:10 Uhr

Vielen Dank für den Tipp und den Link (der mir nicht ganz neu ist).

Kannst du ganz kurz vorwegnehmen, inwiefern ich diese Datenstruktur in 5 Tagen ändern werde ;-)
Eigentlich dachte ich, dass diese Anforderung ganz easy imzusetzen ist. Ist ja eigentlich wirklich nix dolles. Oder seh ich das falsch?

Mit Views kenn ich mich einigermaßen aus, so dass ich annehme (bzw. angenommen hatte), dass dies nicht das größte Probem wird ...

Vielen Dank und Güße.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du Taxonomies, Views und Entity Relations verstanden hast

Eingetragen von ronald (3857)
am 10.02.2015 - 22:13 Uhr

Wenn du Taxonomies, Views und Entity Relations verstanden hast, wirst du dein Datenmodell so entwickeln, dass es das tut, was du dir wünschst.

Entwickle erst ein Datenmodell, führe die Normalisierung durch, und überlege dir dann die passende Technologie.

Eine andere Reihenfolge schafft nur mehr Probleme, als sie löst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was meinst Du denn genau mit

Eingetragen von tobi-berlin (857)
am 11.02.2015 - 10:15 Uhr

Was meinst Du denn genau mit Unter-Taxonomien? Ist ein Projekt vielleicht einem Kunden zugeordnet oder wie? Das kannst Du nicht so ohne weiteres aus dem Node-Formular heraus machen. Da würdest Du an eine Anpassung nicht vorbeikommen - ginge sicher auch, aber ohne Programmierkenntnisse nicht.

Du kannst ein Vokabular nehmen und statt vorgegebene Terms einfach ein offenes Feld zum Eingeben neuer Terms und mit Autoloading bestehender Terms anbieten, aber dann landen die Terms eben alle in einem großen Topf ohne jede Beziehung zueinander.Zudem: wenn Du zwei getrennte Vokabulare erstellst ("Kunden" und "Projekte") kannst Du zwischen den Terms aus diesen verschiedenen Vokabularen auch keine Beziehung herstellen.

Ich verstehe auch nicht ganz, wieso Du das alles aus dem Formular für Aufgaben heraus machen willst. Es klingt für mich nicht logisch (so rein organisatorisch), Aufgaben zu erstellen, bevor es ein Projekt dafür gibt - und ein Projekt zu erstellen, bevor ein Kunde angelegt ist. Für mich klingt es auch plausibler, Kunden und Projekte vorher als Nodes anzulegen und mit Entity Reference zu arbeiten. Es gibt auch Module, die es ermöglichen, die zu referenzierende Entity im Formular zu erstellen, vielleicht hilft das :https://www.drupal.org/project/noderefcreate

Mal an alle zum Thema Entities:

  • Nodes sind auch Entites, nicht nur Terms
  • Man kann auch bei Terms mit Revisionen arbeiten, die benutzen ja die gleichen Felder
  • Ergo: streng genommen gibt es seit Drupal7 keinen nennenswerten Unterschied mehr zwischen Term und Nodes. Wenn man wollte, könnte man auch Terms wie Nodes verwenden und andersherum
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 1 Tag 3 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 5 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 2 Tagen
  • Hey danke
    vor 9 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 10 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 10 Wochen 6 Tagen
  • In der entsprechenden View
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250237
Registrierte User: 20464

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

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