Рейтинг:0

Добавление настраиваемого поля, сгенерированного drush, в доступные поля на узле

флаг us

У меня есть существующий пользовательский модуль на моем веб-сайте D9, и мне нужно внести в него некоторые изменения. Я хочу добавить поле (логическое) в редактирование страницы любого типа контента, не делая этого вручную.

Поэтому мне нужно, чтобы мое поле было доступно здесь /admin/структура/типы/управление/mycontenttype/поля/добавить-поле

В моем CLI я выполнил эту команду генерировать поле drush, который дал мне эти файлы:

  модули/обычай/mymdule/config/schema/calcul.schema.yml
  модули/обычай/mymdule/css/calcul-ajout-widget.css
  модули/обычай/mymdule/calcul.libraries.yml
  модули/обычай/mymdule/src/Plugin/Field/FieldFormatter/AjoutDefaultFormatter.php
  модули/обычай/mymdule/src/Plugin/Field/FieldType/AjoutItem.php
  модули/обычай/mymdule/src/плагин/поле/FieldWidget/AjoutWidget.php

После я побежал драш updb, но он сказал, что база данных уже обновлена. Тем не менее, я не вижу здесь своего поля. Более того, команда не спрашивала меня, какой тип сущности должен быть связан с этим полем.

Есть идеи ? Что я сделал не так?

введите описание изображения здесь

leymannx avatar
флаг ne
Why don't you use configuration management?
leymannx avatar
флаг ne
Does this answer your question? [add field to user in hook\_update\_n](https://drupal.stackexchange.com/questions/307964/add-field-to-user-in-hook-update-n)
mt.i.1 avatar
флаг us
@leymannx because I'd like to do it programmaticaly, if it's possible. I have a certain amount of entity type, so it could be time consuming... and I don't think your solution is the same than my problem
4uk4 avatar
флаг cn
The drush command is for modules which want to define a new field type. A prominent example is the [Address](https://www.drupal.org/project/address) module. Once you have installed such a module you see the field type on the left side, not the right. The right select box is filled with fields already used in other content types so that you can re-use them to save database tables.
mt.i.1 avatar
флаг us
Oh, ok thanks for the precison ! Indeed, I see my left select dropdow.
mt.i.1 avatar
флаг us
Возможно, вам следует опубликовать свой комментарий в качестве ответа

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.