In Drupal 7 können wir den Begriff mit dem Namen zum Beispiel laden. taxonomy_get_term_by_name($name)
Gibt es eine Möglichkeit, einen Begriff über einen Vornamen in Drupal 8 zu laden?
8
taxonomy-terms
Amit Sharma
quelle
quelle
Sie können Snippet-Code wie mit entityTypeManager verwenden :
quelle
Gemäß Umbenannt wurden die Taxonomiefunktionen, die mehrere Werte zurückgaben ,
taxonomy_get_term_by_name($name, $vocabulary = NULL)
umbenannttaxonomy_term_load_multiple_by_name($name, $vocabulary = NULL)
. Wenn Sie sich den Code der ersten Funktion ansehen und ihn mit dem Code der zweiten Funktion vergleichen, werden Sie feststellen, dass der wichtigste Unterschied darin besteht, den Aufruf an durch den Aufruf antaxonomy_term_load_multiple(array(), $conditions)
zu ersetzenentity_load_multiple_by_properties('taxonomy_term', $values)
.Da
taxonomy_term_load_multiple_by_name()
diese Funktion nicht als veraltet markiert wurde, können Sie sie weiterhin an der Stelle verwenden, an der Sie sie früher verwendet habentaxonomy_get_term_by_name()
. Beide benötigen dieselben Argumente. In diesem Fall muss der Funktionsname nur ersetzt werden, um den Code für Drupal 7 in Code für Drupal 8 zu konvertieren.quelle
Sie können auch Entitätsfeldabfragen verwenden, um nach Feldern im Begriff zu laden
quelle
So laden Sie eine einzelne Term-ID nach Termname in Drupal 8:
quelle