如何在Drupal/Twig视图中获取Taxonomy Term ID



祝你一切顺利。我从drupal开始。当

  • 字段类具有先前定义为默认的某个值时,我被要求更改
  • 字段类。
  • 如果我插入这是视图<p>{{ content.field_solution_by_default}}</p>

    将正确打印字段的文本,但要更改

  • 类,我需要" datavale& quot;

    有人知道这样做的任何方法吗?我已经尝试了以下方法:

    {{ attribute(content.field_solution_by_default, datavalue) }}
    {{ drupal_field(content, field_solution_by_default, tid) }}
    {{ content.field_solution_by_default.0['#taxonomy_term']['tid'] }}
    {{ content.field_solution_by_default['#taxonomy_term'][0].value }}
    

    php7.3drupal 9.3

  • 很好。假设您创建了一个包含分类法的视图,并定义了要显示为标题、正文和分类法的字段:在本例中,我将其称为type_pf(常见问题类型):

    {% for row in content['#view'].result %}
    {{ content['#view'].field['title'].value(row) }}
    {{ content['#view'].field['body'].value(row) | raw}}
    {{ content['#view'].field['field_type_pf'].value(row) }}
    {% endfor %}
    

    这样,字段就会显示在视图中。

    也就是说,我不知道为什么它显示的是id而不是分类法的名称:

    {{ content['#view'].field['field_tipo_pf'].value(row) }}
    

    不过,这应该有帮助。

    最新更新