この質問にフォローアップします が、コメントで説明を求めるのに十分な評判がありません。
寄稿されたモジュールをDrupal 8に移植しています。上記のCRおよび投稿で推測されたコードは機能していません。
$node = $form_state->getFormObject()->getEntity();
$ node変数には何もロードされません。
PHPStorm IDEがgetEntity()に対して警告を表示します。メソッド 'getEntity'がクラスDrupal \ Core \ Form \ FormInterfaceで見つかりませんless ...参照メソッドがサブジェクトクラスで見つかりません。
また、コード補完のためにこのメソッドを提示していません。
使用原因では、私は参照しています:
use Drupal\Core\Entity;
use Drupal\Core\Entity\EntityInterface;
use Drupal\node\Entity\Node;
use Drupal\Core\Render\Element;