如果您想获得Taxonomy Term数据,可以使用以下代码:
$node->get('field_yourfield')->referencedEntities();
Run Code Online (Sandbox Code Playgroud)
希望它对你有用.
PS:如果您只需要Term的ID,您可以使用:
$node->get('field_yourfield')->getValue();
Run Code Online (Sandbox Code Playgroud)
你会得到这样的东西:
[0 => ['target_id' => 23], 1 => ['target_id'] => 25]
Run Code Online (Sandbox Code Playgroud)
在示例中,我的字段有2个引用的分类术语.谢谢!
小智 5
您可以这样做:
$termId = $node->get('field_yourfield')->target_id;
Run Code Online (Sandbox Code Playgroud)
然后您可以用
Term::load($termId);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
归档时间: |
|
查看次数: |
4688 次 |
最近记录: |