Ich habe nach einer Möglichkeit gesucht, die Taxonomiebegriffe nach Sprache zu filtern (wie bei Knoten), aber ich habe keine Möglichkeit gefunden, dies zu tun.
Unterstützt das Views-Modul diesen Filter auch in Taxonomien oder nur in Knoten?
Wie kann ich die Taxonomiebegriffe nach Sprache filtern?
7
taxonomy-terms
views
Mohamad Salama
quelle
quelle
Antworten:
Durch Aktivieren des Moduls Internationalisierungsansichten ist die Option verfügbar, den Taxonomiebegriff nach Sprache zu filtern. Beachten Sie, dass sich die Version derzeit in dev befindet, aber wie ein Zauber funktioniert.
quelle
i18n_taxonomy
. Das heißt, wenn Sie die Knotenübersetzung für Taxonomiebegriffe verwenden.Sie können das Modul " Internationalisierungsansichten" in Kombination mit dem Modul "Taxonomieübersetzung" (das Teil der Internationalisierung ist ) verwenden, um einen Sprachfilter für Taxonomiebegriffe zu erhalten.
quelle
Hier ist eine andere Lösung:
Quelle hier .
quelle
Das Views-Modul erlaubt es nicht, die Taxonomiebegriffe nach der zugeordneten Sprache zu filtern, da Drupal nur Knoten eine Sprache zuordnet.
Sie können die Ansicht so einstellen, dass nur Knoten mit einer vordefinierten Sprache angezeigt werden.
Ich habe diesen Filter in der Taxonomiebegriffsansicht hinzugefügt, die mit dem Modul "Ansichten" geliefert wird, und Englisch als Sprache zum Filtern des Inhalts ausgewählt. Außerdem habe ich zwei Knoten erstellt: einen in Englisch und einen in Latein. Ich habe beiden Knoten den gleichen Taxonomiebegriff zugewiesen, den mit der ID 22.
Als ich http://example.com/taxonomy/term/22 besuchte , zeigte die Ansicht effektiv nur den Inhalt in Englisch.
quelle
Sprachfilterung für die Entitätsübersetzung. Ein Sprachfilter im Abschnitt "Filterkriterien" der Ansicht wird nur benötigt, wenn Sie das Knotenübersetzungssystem verwenden. Wenn Sie stattdessen das modernere Entity Translation- System verwenden, das für Drupal 7 verfügbar ist, passen Sie einfach die Einstellung "Feldsprache" im Abschnitt "Andere" der Ansicht an.
Wie es für taxonomische Begriffe gemacht wird. Ich habe dies aus taxonomischen Gründen versucht und es funktioniert. Stellen Sie einfach sicher, dass Sie für jedes übersetzbare Feld die richtige der beiden Feldinstanzen hinzufügen, nämlich die mit der Beschreibung "Erscheint in: Taxonomie-Begriff: Ihr-Vokabelname". Einzelheiten finden Sie in Ausgabe Nr. 1841434 .
quelle
Fügen Sie Ihrem YOUR_MODULE.module hinzu
Fügen Sie Ihrer YOUR_MODULE.info hinzu
Erstellen Sie die Datei "views / handlers / filter / YOUR_MODULE_handler_filter_language.inc" in Ihrem Modulverzeichnis und platzieren Sie den nächsten Inhalt:
Alle Caches löschen und Neues Kriterium werden angezeigt.
Oder benutze mein Modul Akuma Taxonomy
quelle
Da ich einige andere Probleme mit dem Modul "Internationalisierungsansichten" habe, nämlich dass es die bereits übersetzte Benutzeroberfläche von Ansichten (Pager-Anweisungen, Kopf- / Fußzeilentext usw.) zu ändern scheint, hebe ich den relevanten Code zum Erstellen der Sprachfilter in einem separaten heraus Modul. Ersetzen Sie MYMODULE unten durch den Namen Ihres Moduls. Funktioniert als Zauber für mich!
quelle