カスタムコンテンツエンティティを作成しました(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;
}
...
}
誰かが私を正しい方向に向けてもらえますか?
私は次のようにしてなんとかラベルを変更しました:
$form['name']['widget'][0]['value']['#title'] = $this->t('Artwork Title');
これが他の誰かを助けることを願っています。