Php 如何将来自内容中另一个数据字段的数据打印到Drupal中的块中?

Php 如何将来自内容中另一个数据字段的数据打印到Drupal中的块中?,php,drupal,Php,Drupal,好的,我正在编辑我的问题,以说明我取得的进展。要解决的问题仍然存在,但答案应该更清楚 我希望显示一个进度条,我的第一个问题是尝试拉字段数据来填充变量,我已经成功地做到了这一点- <div class="progress"> <div aria-valuemax="100" aria-valuemin="0" aria-valuenow="{{ node.field_effect1perc.

好的,我正在编辑我的问题,以说明我取得的进展。要解决的问题仍然存在,但答案应该更清楚

我希望显示一个进度条,我的第一个问题是尝试拉字段数据来填充变量,我已经成功地做到了这一点-

        <div class="progress">
  <div aria-valuemax="100" aria-valuemin="0" aria-valuenow="{{ node.field_effect1perc.value}}" class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:{{ node.field_effect1perc.value}}%">{{ node.field_effect1perc.value}}%</div>
</div></div>
    </div>

{{node.field_effect1perc.value}}%
这就是php代码,当添加到内容类型的.twig时,它现在将显示我想要的内容类型上的进度条

然而,仍然需要解决的最后一个问题是,我如何让这个相同的解决方案在块中工作。放在内容的顶部或底部不够精确-我想把它放在一个块中。我已经成功地为一个块向.twig添加了相同的代码,但是当我调用节点的变量时,它就不起作用了。我已经确认,当我直接插入数字时,它可以工作,但是当它试图调用节点的字段时,由于某种原因它无法工作。我能想到的唯一原因是,由于某种原因,它没有看到节点字段

有人知道如何解决这个问题并从块中调用节点的字段吗

我将添加我的block twig的所有代码,看看是否有人可以在其他地方发现问题。也许该块没有允许它“知道”节点ID是什么的代码?我是这里的新手。任何帮助=非常感谢

{% set custom_classes = '' %}
{% if label == '' %}
{% set custom_classes = 'no-title' %}
{% endif %}
{%
  set classes = [
    'node',
    'node--type-' ~ node.bundle|clean_class,
    view_mode ? 'node--view-mode-' ~ view_mode|clean_class,
    'clearfix',
    'block',
    'block-' ~ configuration.provider|clean_class,
    'block-' ~ plugin_id|clean_class,
    custom_classes
  ]
%}
<div class="progress">
  <div aria-valuemax="100" aria-valuemin="0" aria-valuenow="{{node.field_effect1perc.value}}" class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width:{{node.field_effect1perc.value}}%">{{node.field_effect1perc.value}}%</div>
</div></div>
<div{{ attributes.addClass(classes) }}>
  {{ title_prefix }}
  {% if label %}
    <h2 class="block-title" {{ title_attributes }}><span>{{ label }}</span></h2>
  {% endif %}
  {{ title_suffix }}
  {% block content %}
    <div{{ content_attributes.addClass('content block-content') }}>
      {{ content }}
      </div>
  {% endblock %}
</div>
{%set自定义_类='''%}
{%if label=''%}
{%set自定义_类='无标题'%}
{%endif%}
{%
设置类=[
“节点”,
'node--type-'~node.bundle | clean_类,
查看模式?'node--view模式-'~view_模式| clean_类,
“clearfix”,
"积木",,
'block-'~configuration.provider | clean_类,
“块-”~plugin_id| clean_类,
自定义类
]
%}
{{node.field_effect1perc.value}}%
{{title_prefix}}
{%if标签%}
{{label}}
{%endif%}
{{title_suffix}}
{%block content%}
{{content}}
{%endblock%}