Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

taxonomie felder hinzufügen

Eingetragen von moserwi (29)
am 23.01.2011 - 13:05 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo Forum,
Ich habe folgendes Problem mit der Taxonomie. Ich möchte diese nicht nur als Hierarchy-Tree verwenden sondern auch zu den einzelnen Tree--Nodes (haben nix zu tun mit Drupal-nodes!) felder mit Inhalten definieren.

Bei der Anlage von Taxonomy-Terms gibt es auch das Feld Description.
Ich wünsche mir in der Tabelle ein weiteres Feld zum Gruppieren.

Beispiel: Staatliche Abteilungen der Ministerien und Aufgabenbereiche

Die Aufgabenbereiche sind in der Hierarchie derTaxonomie nicht nach Ministerien unterteilt sondern nach willkürlichen Lebensbereichen.
Dennoch möchte ich in einer view nach Ministerien gruppieren und den Inhalt nach

taxonomy.field.Ministerium taxonomy.term taxonomy.description anzeigen lassen.

Ich bin mir sicher dass ich in meinem Gedankegang irgendeinen Wurm drin habe.
Vielen Dank für Eure Hilfe

willi

LÖSUNG: Für die zu gruppierenden Begriffe eigene Vokabulare erstellen.
Trifft es zwar nicht ganz ist aber in meinem Fall ein brauchbarer Workaround

EINSICHTEN:
so ich hab jetzt zwei Wochen versch... um der Taxonomie eine Custom View zu verpassen wo die Hierarchie mit links angezeigt werden soll

also ungefähr so

RootBranch
-SubBranch1
--SubBranch1/1
---Dokument 1
---Dokument 2
--SubBranch1/2
---Dokument 1
---Dokument 2
-SubBranch2
--Dokument 1
--Dokument 2

sollte wenn ich auf der RootBranch bin wie folgt anzeigen

SubBranch1
SubBranch2

Auf SubBranch 1

SubBranch1/1
SubBranch1/2

Auf SubBranch1/1

Dokument 1
Dokument 2

mit Links zu den Seiten klarerweise:

FAZIT:
Ich hatte einen RIESEN DENKFEHLER denn die Taxonomie verwendet sowieso die view taxonomy_term mit dem pfad taxonomy/term/tid wobei tid als % Argument an die view übergeben wird

Weiters konnte ich die gewünschte Anzeigeform von Anrisstexten auf Tabellendarstellung mit Titel, Autor und Erstellungsdatum bringen.
Herausgefunden: Dummerweise ist es nicht möglich innerhalb der View Pages mit und ohne Tabellendarstellung zu erstellen
Damit ist ein umschalten der View mit taxonomy/term/% (default) auf taxonomy/term/%/table NICHT möglich
Das geht nur mit einem Link im Header auf eine andere View und dort halt wieder zurück.

Weitere Probleme:
Taxonomy bietet zwar den custom Path für eine custom view an aber wenn man den Path von Default auf was anderes umsetzt erzeugt taxonomy_menu plötzlich kein Menu mehr???

Der Import und Export mit dem taxonomy_csv modul funktioniert mit hierarchischen Vokabularen überhaupt nicht - beim reimport geht nur die Flat Taxonomy fehlerlos.

Eines der Hauptprobleme ist dass sich die View auf die NodeDarstellung und Nodeverlinkung versteift. Damit ist die Taxonomie, die ja selbst keine Nodes nur terms hat nicht zu fassen.

Also die einzige Lösung die mir derzeit einfallen würde ohne ein eigenes Modul zum Überschreiben der Taxonomie zu machen wäre den Pfad aus der taxonomy_term view rauszunehmen und eventuell mit prepopulate die taxonomie auf eine page taxonomy/term/% umzuleiten und dort über php rauszufinden ob der aufrufer subterms hat oder nicht, wenn nicht dann normale view taxonomy_term sonst view taxonomy_branch mit übergabe des GEHEIMEN, also nicht ansprechbaren parent feldes.

Sorry folks aber das ist eigentlich reichlich heftig für ein im Kern implementiertes Modul denn ich glaube dass das was ich da machen will dürfte eigentlich eher der NORMALFALL sein wenn jemand eine Ablagehierarchie aufstellen möchte und es Benutzern ermöglichen will in die untersten Branches (nein ich sag nicht Nodes obwohl die genau das wären!!) Pages einzustellen.

Also ich denke mir dass das ein wesentlicher Anwendungbereich wäre.

das hier im Header der taxonomy_term ist cool und macht genau das was isch will hat aber einen schönheitsfehler:

//

<?php
// $view = views_get_current_view();
// print "Argument 1 : " . $view->args[0] . "<br>";
//print "Argument 2 : " . $view->args[1] . "<br>";
// if (empty($view->result)) { drupal_goto("taxonomy/subterms/". $view->args[0]);};
//
?>

offensichtlich braucht taxonomy_menu genau die results von taxonomy_term um das menü update zu machen.
taxonomy_subterms hängt sich übrigens nicht am node auf sondern ausschließlich auf der taxonomie
und damit geht das was mit node-based nicht möglich ist.

Also ich seh die einzige Möglichkeit das im header mit einer Query abzufragen und bei leerer View im Header auszugeben.

A guats nächtle aus wien es ist 0058 - willi

‹ "Mehr zu" und "rss" Link auf Startseite entfernen sowie umbenennen Menüeinträge verschwinden ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst dir diese Logik

Eingetragen von SteffenR@drupal.org (2262)
am 23.01.2011 - 16:30 Uhr

Du kannst dir diese Logik auch über Taxonomy Hierachien abbilden, die dann untereinander verknüpft werden - sprich mehrere Tags aus einer Hierachie für eine Node. Auslesen lässt sich das Ganze dann auch in View über die Übergabe der entsprechenden Taxonomies als Arguments.

In Drupal 7 kannst du dann auch Felder zu Taxomomy Terms hinzufügen, da hier der Aufbau grundlegend geändert wurde

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Super Danke für den Tipp ich

Eingetragen von moserwi (29)
am 23.01.2011 - 17:05 Uhr

Super Danke für den Tipp ich werde das mal nachlesen und versuchen. Naja die schönere Lösung wäre natürlich ein Feld dazu.

Also ich glaub ich kann ganz gut SQL-Queries aber den Views "Vereinfachungen" kann iuch leider immer noch nicht ganz folgen. Wenn ich das nachsinniere dann wäre es doch nur logisch wenn ich ein Feld in die Tabelle dazuschreib - z.B. bei Taxanomy dass der Aufrufcode das einfach erkennt und bei dem primitiven Layout einfach mit einfügt...
Naja man kann nicht alles haben ;-) Trotzdem ist Drupal einfach GENIAL.

willi

  • Anmelden oder Registrieren um Kommentare zu schreiben

wilhelm.moser@demos.at

Eingetragen von SteffenR@drupal.org (2262)
am 23.01.2011 - 17:09 Uhr
wilhelm.moser@demos.at schrieb

Super Danke für den Tipp ich werde das mal nachlesen und versuchen. Naja die schönere Lösung wäre natürlich ein Feld dazu.

Also ich glaub ich kann ganz gut SQL-Queries aber den Views "Vereinfachungen" kann iuch leider immer noch nicht ganz folgen. Wenn ich das nachsinniere dann wäre es doch nur logisch wenn ich ein Feld in die Tabelle dazuschreib - z.B. bei Taxanomy dass der Aufrufcode das einfach erkennt und bei dem primitiven Layout einfach mit einfügt...
Naja man kann nicht alles haben ;-) Trotzdem ist Drupal einfach GENIAL.

willi

Einfach so Felder in der DB erweitern - gerade bei Tabellen von Kern-Modulen ist nicht soo die "Drupal-Art" - man versucht hier immer den Kern sauber zu halten, um bei Versionsupdates keine Probleme zu bekommen. Für den Eingriff in Drupal-Abläufe / Funktionalitäten von Modulen gibt es in Drupal das sogenannte Hook-System. Hierzu gibt es im DrupalCenter Handbuch bzw auf Drupal.org zahlreiche Einträge.

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hierarchien verknüpfen

Eingetragen von moserwi (29)
am 23.01.2011 - 17:36 Uhr

Ja ich programmier auch selber in php, am liebsten klassenorientiert aber die erweiterung durch eigene Module die Funktionen überschreiben hab ich noch nicht versucht. Möchte ich auch nicht Prinzip: "keep it simple"

ich versuch das mal mit der Hierarchieverknüpfung und stell dann meine Lösung hier rein.
Vielen Dank für die prompte Antwort.

willi

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

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 34 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