web-dev-qa-db-ja.com

カスタムコンテンツエンティティのタイトルフィールドのラベルと説明を変更する方法

カスタムコンテンツエンティティを作成しました(drupalコンソールで生成))。cmsでカスタムフィールドを追加できます。

私が今やろうとしていることは、デフォルトのラベルを「名前」から「アートワークのタイトル」に変更することです。

以下を試しましたが、変更が表示されません。

class EntryEntityForm extends ContentEntityForm {

      /**
       * {@inheritdoc}
       */
      public function buildForm(array $form, FormStateInterface $form_state) {
        $form = parent::buildForm($form, $form_state);

        $form['name']['widget']['#title'] = $this->t('Artwork Title');
        $form['name']['widget'][0]['#title'] = $this->t('Artwork Title');

        $entity = $this->entity;

        return $form;
      }
...
}

誰かが私を正しい方向に向けてもらえますか?

1
Janey

私は次のようにしてなんとかラベルを変更しました:

$form['name']['widget'][0]['value']['#title'] = $this->t('Artwork Title');

これが他の誰かを助けることを願っています。

7
Janey