Puncte:0

Adăugarea câmpurilor personalizate generate de drush la câmpurile disponibile pe nod

drapel us

Am un modul personalizat existent pe site-ul meu D9 și trebuie să fac unele modificări în interiorul acestuia. Vreau să adaug un câmp (boolean) în orice editare a paginii de tip de conținut fără a o face manual.

Așa că am nevoie ca domeniul meu să fie disponibil aici /admin/structure/types/manage/mycontenttype/fields/add-field

Pe CLI-ul meu, am rulat această comandă câmp generator drush, care mi-a dat acele fișiere:

  modules/custom/mymdule/config/schema/calcul.schema.yml
  modules/custom/mymdule/css/calcul-ajout-widget.css
  modules/custom/mymdule/calcul.libraries.yml
  modules/custom/mymdule/src/Plugin/Field/FieldFormatter/AjoutDefaultFormatter.php
  modules/custom/mymdule/src/Plugin/Field/FieldType/AjoutItem.php
  modules/custom/mymdule/src/Plugin/Field/FieldWidget/AjoutWidget.php

După, am fugit drush updb, dar spunea că baza de date este deja actualizată. Totuși, nu-mi văd domeniul aici. Mai mult, comanda nu m-a întrebat ce tip de entitate ar trebui să fie legat de acest câmp.

Ceva ganduri? Ce am gresit?

introduceți descrierea imaginii aici

leymannx avatar
drapel ne
Why don't you use configuration management?
leymannx avatar
drapel 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
drapel 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
drapel 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
drapel us
Oh, ok thanks for the precison ! Indeed, I see my left select dropdow.
mt.i.1 avatar
drapel us
Poate ar trebui să postezi comentariul tău ca răspuns

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.