Я хочу переписать набор переменных в блочной форме с полем, установленным в отдельных узлах определенного типа содержимого. В Drupal7 я смог взломать модуль PHP, и все работало хорошо, но в Drupal8 не так хорошо. Блок никогда не обновляется путем переписывания нового поля.
Я чувствую, что мне не хватает какого-то встроенного решения с представлениями и обработчиком препроцессора без взлома модуля.
Модуль, над которым я работаю, - это модуль транскрипта YouTube (https://www.drupal.org/project/transcript). Модуль Transcript точно соответствует настройке, описанной в статье Drupal «Создание пользовательских блоков» (https://www.drupal.org/docs/8/creating-custom-modules/creating-custom-blocks).
OLD DRUPAL7 HACK в \ transcript \ Plugin \ Block \ TranscriptBlock. php
function transcript_show() {
...
$node = menu_get_object();
$video_id = $node->field_myfield_id['und'][0]['value'];