Drupal 8で特定の語彙の用語ツリーを取得するには、語彙IDが必要です。語彙IDを取得するために、マシン名を指定すると語彙エンティティを返す関数/メソッド/サービスが見つかりません。
マシン名から語彙IDを取得するにはどうすればよいですか?
Drupal 8で特定の語彙の用語ツリーを取得するには、語彙IDが必要です。語彙IDを取得するために、マシン名を指定すると語彙エンティティを返す関数/メソッド/サービスが見つかりません。
マシン名から語彙IDを取得するにはどうすればよいですか?
回答:
このvid
フィールドは、Drupal 8の語彙のマシン名です。
必要な文字列を渡すだけでTermStorage::loadTree
、変更する必要はありません。例えば:
$terms = \Drupal::entityManager()->getStorage('taxonomy_term')->loadTree("myname");