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

Mehrsprachige Ansicht (View) - alphabetisch sortieren?

Eingetragen von ThuleNB (380)
am 03.02.2015 - 13:37 Uhr in
  • Views
  • Drupal 7.x oder neuer

Hallo zusammen,

ich bin gerade auf ein Problem gestoßen, zu dem ich in den einschlägigen Foren keine Lösung gefunden habe.

Ich habe einen View erstellt, der sämtliche Nodes des Typs "Glossar-Eintrag" alphabetisch auflistet. Also ein Glossar mit vielen Begrifflichkeiten. Das Glossar soll es auch in Englisch geben. Die Übersetzung hat wunderbar funktioniert. Ich habe nur das Problem, dass die alphabetische Sortierung auf der englischen Version nicht stimmt. Das Glossar ist dort wie im deutschen sortiert. Zur Verdeutlichung:

Deutsche Version:

  1. Adler
  2. Hund
  3. Kuh

Englische Version:

  1. Eagle
  2. Dog
  3. Cow

Weiß von euch jemand, wie man das lösen kann?

Grüße
Thomas

‹ plötzliche Fehlermeldung - Hilfe Aktive Forenthemen als RSS-Feed: pubDate=updateDate möglich? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Funktioniert es nicht, wenn

Eingetragen von torfnase (1525)
am 03.02.2015 - 14:38 Uhr

Funktioniert es nicht, wenn du zwei Views machst, eine mit einem Filter auf die Sprache Deutsch und eine andere mit einem Filter auf die Sprache englisch.
Dann müßten sich doch auch beide Views unabhängig voneinander sortieren lassen oder ?

Gruß
Berthold

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider funktioniert auch das

Eingetragen von ThuleNB (380)
am 04.02.2015 - 08:47 Uhr

Leider funktioniert auch das nicht. Danke aber für deine Hilfe.
Der Filter "Sprache" bezieht sich anscheinend immer auf die Originalsprache. Ich übersetze meine Seiten mit Entity Translation. Ich habe noch irgendwo gelesen, dass es eine "Entity Translation Beziehung" gibt. Diese habe ich hinzugefügt und hatte auch ein paar mehr Filter zur Verfügung. Allerdings klappt es mit denen auch nicht.

Das Problem ist bestimmt nicht selten, aber ich finde nirgends eine Lösung. Hat vielleicht noch jemand einen Rat?

  • Anmelden oder Registrieren um Kommentare zu schreiben

jQuery???

Eingetragen von maen (547)
am 04.02.2015 - 09:55 Uhr

Dem wäre egeal in welcher Sprache aufgerufen wid.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe leider wenig

Eingetragen von ThuleNB (380)
am 04.02.2015 - 10:25 Uhr

Ich habe leider wenig Programmierkenntnisse. Kann ich den Weg, den du mit jQuery meinst, auch ohne fundierte Kenntnisse schaffen? Wenn ja, kannst du mir da etwas auf die Sprünge helfen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Theoretisch müsste man ja nur

Eingetragen von Goekmen (1013)
am 04.02.2015 - 20:13 Uhr

Theoretisch müsste man ja nur nach Node-Title/Beitragstitel sortieren (sort).
Was ich mich gerade frage...wo kommen diese Zahlen her im Glossar?
Sind die auch in deiner View oder hier nur zur Verdeutlichung?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum funktionieren zwei Views nicht ?

Eingetragen von torfnase (1525)
am 04.02.2015 - 22:15 Uhr

Du könntest z.B. einen Globalen PHP Filter verwenden und dann nur die nodes ausgeben, die eine bestimmte Sprache haben.
Warum sollte das mit zwei Views nicht funktionieren. Ich kann das nicht nachvollziehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

JA, die Zahlen sind hier nur

Eingetragen von ThuleNB (380)
am 05.02.2015 - 08:57 Uhr

Ja, die Zahlen sind hier nur zur Verdeutlichung.

Ich gebe euch recht, eigentlich sollte man meinen, dass das mit zwei Views funktioniert. Nur leider bezieht sich jede Sortierung immer auf die deutsche Originalversion.

Zuerst habe ich den Sprachfilter auf englisch gesetzt --> funktionierte nicht. Dann habe ich weiter gegoogled und gelesen, dass man bei Übersetzungen mit dem Entity Translation Module eine Beziehung herstellen kann. Das habe ich gemacht und den "Entitiy-Translation (Sprache)"-Filter gewählt und dort auf englisch gestellt. In der View werden mir dann auch nur die englischen Versionen dargestellt, allerdings sortiert nach den deutschen Titeln.

Ich habe übrigens das Title Module installiert, damit ich die Titel der Nodes mit ET übersetzen kann. Natürlich habe ich die entsprechend korrekten Sortierungen, Filter und Felder in der View ausgewählt (es gibt a mit dem Title Module ein weiteres Titel-Feld).

Kann mir von euch jemand mit Sicherheit sagen, dass das was ich vorhabe, eigentlich funktioniert? Mein Verstand sagt mir auch, dass das funktionieren sollte, aber es will einfach nicht.

Hier schreibt einer, dass es vielleicht ein SQL-Problem ist. Und hier hatte auch schon mal jemand das Problem, nur ohne Lösung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe es mal hier bei mir

Eingetragen von torfnase (1525)
am 05.02.2015 - 17:07 Uhr

Ich habe es mal hier bei mir local getestet und zwar so:
- Drupal 7 Installation
- Multilingual content aktiviert (String translation und Internationalization werden dann automatisch mit aktiviert).
- Erkennung der Sprache über ein Pfadpräfix.
- Mit Devel-Generate 50 Basic Pages erzeugt, sowohl deutsche als auch englisch
- Glossary View aktiviert
- Page Display und Attachment dupliziert und dann die Filter und Sortierung angepaßt
Deutsch Beiträge: Filter auf Basic Page, Veröffentlich und Sprache Deutsch
Englische Beiträge: Filter auf Basic Page, Veröffentlcith und Sprach englisch
- Sortierkriterum für die Tabelle mit den Beiträge auf Titel aufsteigend.
Die Buchstabenreihen brauchen ja nicht extra sortiert zu werden.

Beide Glossars werden genau richtig angezeigt.

Ich weiß ehrlich gesagt nicht, wo dort ein Problem sein soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für dein Hilfe.

Eingetragen von ThuleNB (380)
am 05.02.2015 - 20:23 Uhr

Vielen Dank für dein Hilfe. Ich weiß das wirklich zu schätzen. Prinzipiell mache ich es genau gleich wie du. Nur arbeite ich mit Entity Translation. Ich habe also meine Inhalte auf Deutsch erstellt und dann die Felder der Glossar-Einträge übersetzt (Titel und Body). Um das Titel-Feld übersetzen zu können (wenn man ET nutzt) braucht man zusätzlich das "Title Modul", mit dem man den eingentlichen Node-Titel durch ein übersetzbares Titel-Feld ersetzt. Ich denke, dass es mit diesem Titel-Feld zu tun hat.

Wäre es für dich viel Aufwand, das Ganze mit Entity Translation zu versuchen? Ich hätte damit Gewissheit, ob es funktionieren kann oder nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mach doch einfach mal ein

Eingetragen von Goekmen (1013)
am 05.02.2015 - 20:28 Uhr

Mach doch einfach mal ein Screenshot deiner View. Vermutlich haben wir nicht alle Informationen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, hier kommen die

Eingetragen von ThuleNB (380)
am 05.02.2015 - 20:52 Uhr

Ok, hier kommen die Screenshots:

- von der View
- von der Überschreibung des Titel-Feldes
- von der Query
- von der Auswahl des Titel-Feldes

PS: Ich habe auch schon den normalen Sprachfilter versucht.

Danke!

AnhangGröße
View.png 251.67 KB
Query.png 217.22 KB
Ausgabe Titel-Feld.png 203.21 KB
Auswahl Titel-Feld von Entity Translation.png 140.57 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Theoretisch muss alles auch

Eingetragen von Goekmen (1013)
am 05.02.2015 - 21:09 Uhr

Theoretisch muss alles auch mit einer View gehen und ohne Beziehung. Dein Wunsch ist eigentlich ganz simpel.
Ich gehe mal davon aus, dass auch Internalization Views mitinstalliert ist.

01. Beziehung raus
02. Filter: Übersetzung xxxx raus

Dafür folgendes rein:
03. Inhalt: Sprache: Aktuelle Sprache des Benutzers & Standardsprache der Website

So...eventuell hat aber deine Titelüberschreibung Auswirkungen auf die Sortierung.
Lade den Titel ein zweites Mal in den Feldern und nicht rendern.
Die Sortierung führst du dann für deinen zweiten, unbearbeiteten Titel durch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich schau mal, ob ich das mit

Eingetragen von torfnase (1525)
am 05.02.2015 - 21:14 Uhr

Ich schau mal, ob ich das mit dem ET bei mir auch testen kann.
Was mich auf den ersten Blick gewundert hat, ist das Überschreiben des Ergebnisses des Titelfeldes mit dem verlinkten Titelfeld.
Das sieht mir überflüssig aus, denn wenn man ein Titelfeld hat, kann man immer ankreuzen: "Dieses Feld mit dem ursprünglichen Inhalt verlinken" und dann macht das Überschreiben in meinen Augen keinen Sinn.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich arbeite in dem Glossar

Eingetragen von ThuleNB (380)
am 06.02.2015 - 08:09 Uhr

Ich arbeite in dem Glossar mit Anker-Links. Das ist der Grund warum ich den Titel überschrieben habe. Im Editor kann ich die Titel dann mit #ein-Begriff verlinken.

Ich hatte den Weg ohne Beziehung auch schon versucht. Hab ich jetzt nochmal gemacht, also:

Beziehung raus
Filter "Übersetzungen - Entity Translation_ English" raus
Filter "Inhalt - Sprache - aktuelle Sprache des Benutzers & Website Standardsprache" rein

Das hat nicht funktioniert.

Dann habe ich noch das Titel-Feld ein zweites Mal hinzugefügt und von der Anzeige ausgeschlossen. Dieses Titel-Feld habe ich an die oberste Stelle gesetzt (ich vermute das ist was du gemeint hast mit "Sortierkriterium führst du dann für diesen Titel durch", oder?).

Leider hat das alles nicht funktioniert. Die Sortierung des englischen Glossars folgt immer noch der deutschen Reihenfolge.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du denn unter

Eingetragen von tobi-berlin (857)
am 06.02.2015 - 11:59 Uhr

Hast Du denn unter Sortierkriterium auch das übersetzbare Titel-Feld genommen? Das sieht mir aus wie das Original-Titel-Feld vom Node - und das ist ja in Deutsch und Englisch gleich.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das habe ich. Man sieht

Eingetragen von ThuleNB (380)
am 06.02.2015 - 12:18 Uhr

Ja, das habe ich. Man sieht es auch im Screenshot "Query". Das Titel-Feld des "Title-Moduls" hat nämlich immer den Maschinennamen "title_field".
Das ist echt ne schwere Geburt. Aber danke für eure Ratschläge.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe gerade ähnliche Spass mit Entity translation

Eingetragen von maen (547)
am 06.02.2015 - 13:15 Uhr

Hast Du Dir die handler unter ET mal angeschaut? Bin da gerade dran!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider habe ich bis auf CSS

Eingetragen von ThuleNB (380)
am 06.02.2015 - 13:30 Uhr

Leider habe ich bis auf CSS keine wirklichen Programmierkenntnisse. Wo und was müsste ich denn da nachschauen oder geht das nicht zu erklären?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ET hat eigene handler

Eingetragen von maen (547)
am 06.02.2015 - 19:15 Uhr

Die findest Du. Wie die handler funktionieren musst du dir anschauen. Ist insoweit komplex für mich zu erklären weil ich mich selbst gerade erst in das Thema einarbeite, und froh bin wenn ich verstehe was da gemacht wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was mir in Deiner view aufgefallen ist:

Eingetragen von maen (547)
am 06.02.2015 - 19:18 Uhr

Du hast einen Filter Englisch gesetzt. Zu welchem Zweck? Und die Sprache des Benutzers gleichzeitig gewählt?

Dat versteh ich nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich wollte ja nur die

Eingetragen von ThuleNB (380)
am 06.02.2015 - 20:38 Uhr

Ich wollte ja nur die englische Version der Glossar-Einträge anzeigen lassen und nachdem das mit nur einer View nicht geklappt hat, habe ich versucht, eine separate View zu erstellen und dort eben den Sprachfilter gesetzt. Ich habe schon etliche Einstellungen versucht, nur leider alles ohne Erfolg.

Ich vermute das Problem immer noch bei Entity Translation, vielleicht kann mir jemand helfen diese These zu stützen oder zu verwerfen.

Würde mich freuen, wenn mir noch jemand weiterhelfen könnte?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ThuleNB schrieb Ich wollte ja

Eingetragen von torfnase (1525)
am 07.02.2015 - 00:10 Uhr
ThuleNB schrieb

Ich wollte ja nur die englische Version der Glossar-Einträge anzeigen lassen und nachdem das mit nur einer View nicht geklappt hat, habe ich versucht, eine separate View zu erstellen und dort eben den Sprachfilter gesetzt. Ich habe schon etliche Einstellungen versucht, nur leider alles ohne Erfolg.

Was heißt denn bloß: "alles ohne Erfolg" ?

Hast du mal versucht, zwei Views zu erstellen, in denen die einzelnen Nodes in der richtigen Sortierung für Deutsch und Englisch herausgefitert werden. Beiß dich doch nicht an dem Glossar fest.
Ich bin mir gar nicht so sicher, ob du dich wirklich mit kontextualen Filtern auskennst, so wie sie für ein Glossar benutzt werden.

Du mußt mal ein wenig beschreiben, was du eigentlich hast.

Liegen die Nodes in zwei Sprachen vor, d.h. unter "Find Content" finde ich zu jeder deutschen Node auch eine englische Node ? Und diese hat auch logischerweise dann eine andere Node-ID und einen anderen Titel.
Die deutsche Node ist auch nicht sprachenneutral, sondern tatsächlich in Deutsch.... und die englische ist auf Englisch.... wie ist das bei dir ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

torfnase schrieb Liegen die

Eingetragen von caw (2762)
am 07.02.2015 - 06:19 Uhr
torfnase schrieb

Liegen die Nodes in zwei Sprachen vor, d.h. unter "Find Content" finde ich zu jeder deutschen Node auch eine englische Node ? Und diese hat auch logischerweise dann eine andere Node-ID und einen anderen Titel.
Die deutsche Node ist auch nicht sprachenneutral, sondern tatsächlich in Deutsch.... und die englische ist auf Englisch.... wie ist das bei dir ?

also ich glaube bei entity translations werden keine eigenen nodes erzeugt. deswegen auch das problem mit dem view

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zugegeben ich mache das alles

Eingetragen von ThuleNB (380)
am 07.02.2015 - 10:50 Uhr

Zugegeben ich mache das alles "Learning by doing" und will nicht behaupten, dass ich mich gut mit Kontextfiltern auskenne. Aber ich habe damit schon einiges geschafft. Das Glossar habe ich mit diesem Tutorial gemacht.

Ich habe jetzt mal eine View ohne Glossar (also Anhang und Kontextfilter) erstellt. Die alphabetische Sortierung folgt trotzdem der deutschen. Also da liegt der Fehler eher nicht.

Nutzt denn niemand ET und könnte das Verhalten, das sich bei mir zeigt, versuchen zu reproduzieren? Dann wüsste ich zumindest Bescheid und würde nach einer anderen Lösung suchen und einen Issue bei ET veröffentlichen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo ThuleNB, habe dasselbe

Eingetragen von mibadix (237)
am 05.06.2016 - 16:48 Uhr

Hallo ThuleNB,
habe dasselbe Problem, das Du vor 1 Jahr hattest nglisch- konntest Du es inzwischen loesen? Bei mir ist die Originalsprache Englisch und danach wird immer sortiert. Habe schon alle moeglichen Filter und Context-Einstellungen ausprobiert, komme aber nicht weiter. Geht das korrekte alphabetische Sortieren mit entity translation ueberhaupt?
Gruss !

  • 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 3 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 25 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