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

Taxonomy Begriffe sortiert ausgeben

Eingetragen von DrupalFan (1646)
am 06.11.2015 - 22:16 Uhr in
  • Allgemeines zu Drupal

In Drupal 6 wurden die Taxonomy Begriffe in den Node alphabetisch sortiert ausgegeben.

Jetzt ist das in Drupal 7 nicht mehr so, die Begriffe werde nicht sortiert in den Node ausgegeben. Wie kann man die Taxonomy Begriffe auch in Drupal 7 sortiert anzeigen in den Nodes? Danke.

‹ Sortierungsproblem in der Ausgabe von "Rendered Entity" Probleme beim Datenbankschema update Drupal 7.39 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

mußt du bei dem vokabular auf

Eingetragen von caw (2762)
am 07.11.2015 - 16:07 Uhr

mußt du bei dem vokabular auf alphabetisch setzen. dann wird es auch so angezeigt

  • Anmelden oder Registrieren um Kommentare zu schreiben

Taxonomie-Begriffe sollen wieder alphabetisch ausgegeben werden

Eingetragen von DrupalFan (1646)
am 07.11.2015 - 19:38 Uhr

In Drupal 7 gibt es unter
admin/structure/taxonomy/vocabulary_1/edit

also "Vokabular bearbeiten" nur den Namen und die Kurzbeschreiung des Vokabulars einzugeben und keine Sortierung!

Außerdem geht es darum, die Sortierung bei der Ausgabe in den NODES zu beeinflussen und dort alphabetisch auszugeben.

Eine Zusatzfrage:
Warum gibt es jetzt eigentlich bei einem Vokabular zusätzlich zu "Bearbeiten" noch die Einstellmöglichkeiten

"Felder verwalten"
admin/structure/taxonomy/vocabulary_1/fields

und "Anzeige verwalten"
admin/structure/taxonomy/vocabulary_1/display

die wir so in dieser Form ja von den Inhaltstypen kenne. Ich verstehe nicht, woezu diese Einstellungen beim Vokabular dienen.

Die Hauptfrage ist aber, wie man die Sortierung bei der Ausgabe der Taxonomie-Betriffe in den Nodes alphabetisch erreichen kann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:n Drupal 7 gibt es

Eingetragen von Jenna (1883)
am 08.11.2015 - 08:15 Uhr
Zitat:

In Drupal 7 gibt es unter admin/structure/taxonomy/vocabulary_1/edit
also "Vokabular bearbeiten" nur den Namen und die Kurzbeschreiung des Vokabulars einzugeben und keine Sortierung!

Nimm "Begriffe auflisten" im jeweiligen Vokabular, dort kannst du unten "auf alphabetisch zurücksetzen" gehen, in den Nodes wird es dann auch sortiert angezeigt.

Zitat:

Eine Zusatzfrage:
Warum gibt es jetzt eigentlich bei einem Vokabular zusätzlich zu "Bearbeiten" noch die Einstellmöglichkeiten "Felder verwalten"
admin/structure/taxonomy/vocabulary_1/fields

Du kannst dort zu jedem einzelnen Taxonomy Term z.B. ein eigenes Bild festlegen, welches dann automatisch angezeigt wird, und die Ausgabe Display gibt es dann eben für diejenigen die vielleicht mal nicht mit Views arbeiten.

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Taxonomy Begriffe in den nodes alphabetisch ausgeben

Eingetragen von DrupalFan (1646)
am 08.11.2015 - 09:31 Uhr

Danke für den Tipp.

Habe unterhalb der aufgelisteten Begriffe "Auf alphabetisch zurücksetzen" geklickt, was auch erfolgreich durchgeführt wurde.
Die Auflistung der Begriffe ist dort nun alphabetisch sortiert, aber in den Nodes hat sich nichts verändert, dort sind die Begriffe weiterhin nicht sortiert und nach dem löschen des gesamten Caches auch noch immer nicht.

Dein Tipp funktioniert leider nicht, woran könnte es liegen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

hast du andere module

Eingetragen von caw (2762)
am 08.11.2015 - 14:19 Uhr

hast du andere module installiert? das funktioniert! vielleicht nochmal ALLE caches leeren

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab schon zig mal den Cache

Eingetragen von DrupalFan (1646)
am 08.11.2015 - 15:04 Uhr

Hab schon zig mal den Cache gelöscht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum nimmst Du nicht die

Eingetragen von wla (9461)
am 08.11.2015 - 18:41 Uhr

Warum nimmst Du nicht die Taxonomie-Ausgabe über Views? Diese View mußt Du nur aktivieren. Dann kannst Du in der View dafür sorgen, daß die Taxonomie-Begriffe alphabetisch sortiert sind.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Views zu verwenden wäre ein Komplett-Umbau

Eingetragen von DrupalFan (1646)
am 08.11.2015 - 20:35 Uhr

Ich habe die Taxonony Terms in allen Nodes drinnen:
- in der normalen Nodeansicht, also /node/xx
- in Views-Ansichten, die den Anrisstext der Nodes ausgeben anstatt Felder
- in den Taxonomy-Ansichten, die ja keine Views-Ansichten sind (man müsste komplett alles umbauen) und ebenfalls die Anrisstexte der Nodes ausgeben.

Das alles umzubauen wäre extrem viel Aufwand. Es geht eigentlich darum, nur von D6 auf D7 umzustellen.

Es muss doch eine Möglichkeit geben, vielleicht mittels template.php die Taxonomy-Begriffe zu sortieren. Am Admin-Bereich sind sie ja sortiert und ich kann das jederzeit wiederholen mit dem dortigen Link, es hat aber keine Auswirkung bei der Ausgabe der Termx in den Nodes und Anrisstexten der Nodes und den Taxonomy-Pages.

Wer weiß, wie das über direkten Zugriff auf die Taxonomy-Terms geht oder ähnlich, z. Bsp. in template.php?

In node.tpl.php habe ich es schon versucht, Objekte lassen sich aber nicht leicht sortieren, wären es Arrays, ginge es einfach mit asort().

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du auf Begriffe

Eingetragen von Jenna (1883)
am 08.11.2015 - 21:09 Uhr

Wenn du auf Begriffe auflisten bist und dann unten auf alpha.... zurück setzen bestätigt hast, dann öffnet sich doch eine neue Seite mit:

Das Zurücksetzen eines Vokabular verwirft die momentane Reihenfolge und sortiert die Begriffe wieder nach alphabetischer Reihenfolge.
hier nochmal bestätigen

Danach kommst du automatisch auf die Begriffslist zurück. Dort darfst du nicht auf speichern klicken, damit machst du die Sortierung wieder rückgängig.

Das ist ziemlich unlogisch, aber es ist so. Habs grad getestet (ohne Views) normal mit Anzeige über Inhaltstyp und es funktioniert.

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, habe ich falsch

Eingetragen von wla (9461)
am 08.11.2015 - 21:09 Uhr

Ok, habe ich falsch verstanden. Nimm ein Views Feld für die Ausgabe der Taxonomie-Begriffe. Du gibst dann nicht das Taxonomie-Feld aus sondern eine spezielle View, die die Node-ID als Argument bekommt, die Taxonomiewerte der Node ermittelt (an die notwendige Beziehung denken) und diese dann sortiert ausgibt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bug?

Eingetragen von DrupalFan (1646)
am 08.11.2015 - 21:37 Uhr

@Jenna : ja, das habe ich auch genau so gemacht und danach nicht mehr bei den Begriffen ganz unten auf Speichern geklickt.

Ich habe es genau so gemacht wie Du es geschrieben hast und jetzt auch noch einmal wiederholt und danach die Caches gelöscht. Es tut sich nichts, in den Nodes ändert sich die Soritierung nicht.

Und in dem Fall sind alle "Gewichtungen" der Begriffe Null. Nutzt aber nichts, in den Nodes bleibt alles gleich.

Wenn ich die Sortierung manuell (durch Ziehen von Begriffen) veränderte, dann bekommen alle Begriffe Gewichtungen. Auch dann ändert sich nichts in den Nodes.

Es sind übrigens knapp hundert Begriffe in dem Vokabular.

Das muss doch ein Bug sein, oder???

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Und in dem Fall sind

Eingetragen von Jenna (1883)
am 09.11.2015 - 09:07 Uhr
Zitat:

Und in dem Fall sind alle "Gewichtungen" der Begriffe Null. Nutzt aber nichts, in den Nodes bleibt alles gleich.

Betrifft es nur bestehende Nodes oder auch wenn du eine neue Node anlegst und speicherst?

Was passiert wenn du eine bestehende Node öffnest und z.b. ein Wort änderst und wieder speicherst, ändert sich dann die Sortierung?

Eventuell den Inhaltstyp einmal öffnen sowie das Taxo Feld und auch erneut speichern, Cache und Cron danach nochmal löschen?
Und als Test vielleicht einmal ein neues Vokabular mit 5 Testbegriffen anlegen plus neues Taxo Feld und eine neue Node damit erstellen und speichern, funktioniert es dann?

Ansonsten gibt es hier einen Beitrag zu dem Thema: http://drupal.stackexchange.com/questions/160074/sort-taxonomy-terms-alp...

Vielleicht kannst du dich da mit anhängen oder nach Stichworten suchen wie: drupal 7 sort by taxonomy term
Ich habe dort schon etliche Lösungen gefunden, die eigentlich immer funktioniert haben.

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Taxonomy Terms sortiert ausgeben

Eingetragen von DrupalFan (1646)
am 12.11.2015 - 00:37 Uhr

Hallo,
danke für deine Tipps, die sind wirklich gut!!

Ich habe jetzt versucht alles auszutesten und habe etwas herausgefunden:

Auch wenn ich ein neuen Node erstelle, ist das Problem vorhanden, wenn die Eingabe der Begriff über das Autovervollständigen-Feld erfolgt.

Und genau hier liegt der interessante Punkt:

Im Autovervollständigen-Feld kann man die einzelnen (wenn der eingeloggte Benutzer ein Node erstellt) in beliebiger Reihenfolge eingeben, also unsortiert.
Genau in dieser eingegebenen Reihenfolge erscheinen die Begriffe dann im Node, also unsortiert. Bearbeitet man den Beitrag dann sind die Begriffe genau in der unsortieren Reithenfolge wieder im Autovervollständigen-Feld und man kann was hinzufügen, löschen usw. Nach dem Speichern ist die Ausgabe im der Node wieder unsortiert (wie eingegeben).

Es liegt also hauptsächlich am Autovervollständigen-Feld!!

Stellt man im Ihnaltstyp das Steuerelemet um (statt Autovervollständigen-Feld --> Ankreuzfelder / Auswahlknöpfe) also auf Checkboxes um, dann erscheinen die Begriffe sowohl beim Erstellen einer Node als auch beim Bearbeiten einer Node alpabetisch. Damit können sie beim Speichern der Node nur in der alphabetischen Reihenfolge gespeichert werden, der Nutzer kann nur ankreuzen und damit die Reihenfolge nicht ändern, diese bleibt immer alphabetisch.

Mit diesem Steuerelement klappt es also. Ich bräuchte sowieso (wie in anderen Beiträgen geschrieben) diese Checkboxes für die Auswahl der Begriffe, genau wie es Taxonomy Super Select von Drupal 6 macht. Allerdings kann dann der Benutzer keine NEUEN Begriffe während der Erstellung eines Beitrages hinzufügen (wie in D6) und das brauche ich unbedingt, da die Nutzer selbst neue Begriffe hinzufügen und diese auch immer mehr werden.

Es liegt also am Autovervollständigen-Feld.
Vielleicht kann jemand mit dieser Information einen kleinen Patch schreiben, das wären wahrscheinlich nur ein paar Zeilen Code, die man an der richtigen Stelle im Modul einfügen müsste.

Der Code in deinem Link ist gut, ich bräuchte aber eine Lösung, die auch alle bestehenden Nodes sortiert ausgibt, nicht nur dann, wenn man einen Beitrag bearbeit.

Am Ende weiß ich jetzt mehr, aber eine Lösung habe ich immer noch nicht.
Vielleicht fällt Dir noch was ein.

Ich bräuchte auch Taxonomy Super Select für Drupal 7, passt ja thematisch hier dazu:
Begriffe sollen über viele Checkboxe (über 100) ausgewählt werden können. Das Autovervolständigen-Feld soll ebenfalls vorhanden sein, es soll aber nicht zur Eingabe von bestehenden Begriffen sondern nur für die Eingabe von neuen Begriffen dienen. Also genau die gleiche Funktion wie bei Taxonomy Super Select für Drupal 6.

Damit wäre auch die Sortierung gelöst, wenn ich die Checkboxes verwenden könnte anstatt des Autovervollständigen-Feldes (welches dann nur für neue Begriffe gebraucht wird).

Aber wie kann ich Taxonomy Super Select in Drupal 7 umsetzen oder eine gleichwertige Lösung finden (inklusive richtiger Sortierung)?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Content Taxonomy?

Eingetragen von DrupalFan (1646)
am 12.11.2015 - 00:44 Uhr

Habe das Modul "Content Taxonomy" gefunden.

Könnte dieses Modul "Taxonomy Super Select" von Drupal 6 vollständig ersetzen?

Hat das schon jemand getestet?

Allerdings scheint ein Upgrade von D6 schwierig zu sein und wenn man von Taxonomy Super Select zuvor verwendet hat, ob es dann klappt. Muss erst testen ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Patch nicht implementiert?

Eingetragen von DrupalFan (1646)
am 14.11.2015 - 23:17 Uhr

Der Patch auf
https://www.drupal.org/node/815682#comment-10567690

scheint das Problem der nicht sortierten Ausgabe der Tax. Terms in den Nodes zulösen.

Wurde dieser Patch nicht implementiert?
Weiß jemand warum?

  • 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

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

Statistik

Beiträge im Forum: 250236
Registrierte User: 20463

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