Wie rufe ich einen bestimmten Taxonomiebegriff, der mit D8 programmgesteuert übersetzt wurde (sofern für diesen Begriff eine Übersetzung vorhanden ist), programmgesteuert aus dem aktuellen Sprachkontext ab?
11
Wie rufe ich einen bestimmten Taxonomiebegriff, der mit D8 programmgesteuert übersetzt wurde (sofern für diesen Begriff eine Übersetzung vorhanden ist), programmgesteuert aus dem aktuellen Sprachkontext ab?
Antworten:
Verwenden Sie den folgenden Code:
quelle
Sie sollten (müssen) stattdessen den Dienst in der ersten Zeile für language_manager verwenden. Außerdem würde ich den Code durch Verwendung von Use-Tags verkürzen.
Irgendwo am Anfang der Datei:
und später im Code in irgendeiner Funktion
quelle
Die obigen Schnipsel geben auch nicht übersetzte Begriffe zurück. Sie müssen überprüfen, ob ein Begriff mit der Funktion hasTranslation übersetzt wurde:
So verknüpfen Sie die Tags mit ihrer Begriffsseite: Siehe: Taxonomiebegriffe abrufen
quelle