Answers:
由于您询问是否要通过.theme文件将节点标题作为变量传递,因此可以使用template_preprocess_field进行以下操作:
function themename_preprocess_field(&$variables, $hook) {
if ($variables['element']['#field_name'] == 'field_example') {
$variables['node_title'] = $variables['element']['#object']->getTitle();
}
}
那么field--field-example.html.twig
您可以只使用{{node_title}}
渲染节点标题。
另请参阅下面的4k4答案。
$variables['element']['#object']->getTitle();
是可以捕获的preprocess_field
吗?因为这实际上可以回答我的问题:drupal.stackexchange.com/questions/197497/…–