Ultimele Drupal intrebări

Puncte: 0
NataN avatar
Modul corect de a imprima câmpurile personalizate ale utilizatorului conectat
in flag

Care este modalitatea corectă de a obține valoarea câmpului pentru contul utilizat de la utilizatorul conectat în prezent și de a o tipări într-un fișier șablon, de exemplu un bloc sau un fișier șablon de pagină?

Am încercat să folosesc următorul cod, dar nu funcționează.

utilizați Drupal\Core\Entity\EntityTypeManager;
utilizați Drupal\utilizator\Entitate\Utilizator;

$user_id = \Dru ...
Puncte: 0
utilizatorul magazinului a introdus id-ul de e-mail într-un tabel separat
de flag

Aveți o cerință de a dezvolta modulul personalizat drupal 9 pentru a obține ID-ul de e-mail din formularul de înregistrare a utilizatorului și pentru a-l stoca în tabel separat. Am încercat funcția hook_user_presave pentru a obține ID-ul de e-mail, dar nu am reușit să-l obțin. Prin prezenta, partajarea codului

funcția save_mail_user_presave(UserInterface $user)
 {

     încerca{
  ...
Puncte: 0
Cum pot modifica formularul de conectare în blocul de conectare, dar nu în pagina de conectare?
tr flag

Cum ar trebui să folosesc hook_form_alter() pentru a modifica blocul de conectare a utilizatorului, dar nu pagina formularului de conectare a utilizatorului? Tot ceea ce am încercat fie modifică ambele entități, fie nu funcționează, nici măcar folosind următoarele cârlige.

funcția mymodule_form_user_login_block_form_alter(&$form, &$form_state, $form_id) {
  // â¦
}
funcția mymodule ...
Puncte: 1
thunderblaster avatar
Installing to a MySQL database that requires SSL
sy flag

I am attempting to install Drupal 9 to a fresh host using an AWS MySQL RDS instance for a database. The database is configured to require SSL. When attempting to install via the web GUI, I receive PDOException: SQLSTATE[HY000] [3159] Connections using insecure transport are prohibited while --require_secure_transport=ON, which indicates that Drupal is attempting to connect without using SSL and that ...

Puncte: 0
Eric Waters avatar
Cum să creați o vizualizare unică a trimiterilor de formulare web din mai multe formulare web
vg flag

Trebuie să unesc datele de trimitere ale câmpurilor din mai multe formulare web într-o singură vizualizare. De exemplu, 3 formulare web fiecare cu câmpuri nume, dată, subiect.Doresc o singură vizualizare pentru a extrage datele de trimitere din toate cele 3 formulare și pentru a afișa aceste 3 câmpuri sortate după data trimiterii. Este posibil?

Când creez acest tip de vizualizare folos ...

Puncte: 0
thiokol avatar
Cum pot obține în mod programatic valoarea unui filtru expus de vizualizări după ce utilizatorul trimite formularul?
cn flag

Am căutat și nu am găsit un răspuns la această întrebare specifică.

Dacă am o vizualizare și un filtru expus pentru acea vizualizare într-un bloc, atunci când utilizatorul face clic pe Trimitere pe formularul de filtru expus, cum pot obține valorile filtrelor expuse pentru a utiliza valoarea în altă parte pentru un alt scop? De exemplu, salvarea valorii unuia dintre filtrele expuse à...

Puncte: 1
Baud avatar
Câmpuri nedorite adăugate la traducere
sa flag

Am un nod cu doar 2 câmpuri de tradus (câmpuri obișnuite, nu câmpuri paragraf).

Când creez un job de traducere (cu tmgmt), am acele 2 câmpuri (frumoase) și alte 2 care provin dintr-un câmp de paragraf netradusabil.

Am respectat toate regulile pentru traducerea paragrafelor (în acest caz, nu traducere)

$nod->câmpul_meu_paragraf nu este setat ca traducabil

câmpul_meu_paragraf acceptă doar  ...

Puncte: 1
Dorian Winterfeld avatar
Cum pot șterge linkurile false din /admin/structure?
ae flag

Eu rulez Drupal 9.3.4. Văd patru link-uri false sub /admin/structure. Vedeți captura de ecran de mai jos. Acestea au fost căi utilizate de modulul Context care au fost șterse. Ele nu mai sunt listate sub /admin/structure/context, dar acum apar sub /admin/structure. Presupun că acestea sunt înregistrări orfane în baza de date. Știe cineva unde ar locui în baza de date și cum le pot șterge, po ...

Puncte: 0
simp you avatar
Mai multe intrări într-o resursă de rest de modul
ph flag

Am acest modul numit elv_products. Acest modul conține o resursă rest cu uri_paths:

 * uri_paths = {
 * "canonic" = "/api/products",
 *}

De exemplu, când fac o cerere de obținere, arată astfel:

.../api/products?house_type=apartment&property_surface=84

get returnează toate produsele în care tipul_casa === „apartament” și suprafața_proprietății === „84”. Dar am nevoie și de o ...

Puncte: 1
simp you avatar
Obțineți valoare din list_string în loc de cheie
ph flag

Am acest câmp creat prin baseFieldDefinition

$fields['type'] = BaseFieldDefinition::create('list_string')
        ->setRevisionable(TRUE)
        ->setLabel(t('Tip'))
        ->setRequired(TRUE)
        ->setSettings([
            'allowed_values' => [
                'house' => 'Casa',
                'business' => 'Companie',
            ],
        ])
        ->s ...
Puncte: 0
rukya avatar
Pot folosi cârligul de temă pentru a afișa câteva câmpuri suplimentare în bloc?
id flag

Să presupunem că am cârligul „opigno_documents_last_group_block”:

<!-- DEBUG TEMA --> 
<!-- THEME HOOK: 'opigno_documents_last_group_block' -->
<!-- ÎNCEPEȚI IEȘIREA din „modules/contrib/opigno_learning_path/templates/opigno-documents-latest-group-block.html.twig” -->
<div class="content-box">
...

Cum îl pot introduce pentru a trece mai multe variabile șablon ...

Puncte: 1
Cum să plasați blocuri de fațete
ve flag

Am configurat Search API și Facets, am construit o sursă de vizualizare și am conectat Facet-ul la acea sursă. Acum am rămas blocat cu cum să prezint acel widget!

Cu D7 Facets, a configurat blocuri pe care le puteam plasa. Nu este cazul cu D9. Are cineva un indiciu util?

Puncte: 0
Lambic avatar
Obțineți numărul de entități de paragraf la care se face referire care corespund criteriilor
ph flag

Încerc să obțin o vizualizare a nodurilor care au o referință la entitate la un paragraf. Entitatea paragraf conține un câmp de stare. Vreau ca vizualizarea să afișeze un număr de paragrafe care au starea „terminat”.

Pot obține o numărătoare a tuturor paragrafelor la care se face referință destul de ușor, dar nu o pot constrânge la paragrafe cu un anumit statut. Există vreo m ...

Puncte: 0
Eroare Ajax în câmpul fișierului document
bd flag

Am probleme cu încărcarea fișierelor pentru utilizatori anonimi. Primesc o eroare ajax non-descriptivă. Funcționează bine când sunteți conectat ca utilizator administrator. Aveți idei despre cum să remediați problema? Am făcut zeci de site-uri în același mod și nu am mai întâlnit asta până acum.

Puncte: 0
Cum actualizez paragrafele existente?
vn flag

Scriu migrații pentru a importa date sursă sub formă de paragrafe.

Aceasta este migrația principală (care funcționează).

id: resource_chapter_section_text
etichetă: importați conținut din coloana resource.body din baza de date sursă ca paragrafe de text_secțiune_capitol.
migration_group: redat_web
sursă:
  plugin: resource_chapter_section_text
  cheie: migrate_web
proces:
  # o valoar ...
Puncte: 0
Gestionați trimiterile de formulare web
cn flag

Care ar fi o modalitate de a gestiona trimiterile de formulare web, în ​​care avem mai multe persoane care monitorizează și gestionează trimiterile și am dori să setăm un fel de stare pentru fiecare trimitere (adică „în curs de gestionare”, „terminat” etc.)? La fel ca o vizualizare, dar cu posibilitatea de a adăuga un statut (și poate un comentariu).

Puncte: -2
Cum poate face un șir folosit de o vizualizare translabil?
cn flag

Am un Evenimente vedere care este adăugată din Vizualizare calendar complet modul. Există o modalitate de a traduce anumite șiruri de caractere utilizate din acea vedere?

Puncte: 0
Atam Dhillon avatar
reCaptcha pe formularul web nu prezintă o provocare dacă utilizatorul îl omite accidental prima dată
ca flag

Deci iată fluxul.

  1. utilizatorul completează formularul web
  2. nu răspunde la reCaptcha și accesează trimite
  3. Eroarea pare să se ocupe de reCaptcha DAR - nu există nicio provocare reCaptcha prezentată din nou în timp ce datele furnizate de utilizator sunt salvate.
  4. Utilizatorul rămâne să se întrebe cum să retrimite Captcha.
  5. Actualizează pagina este o opțiune, dar care elimină datele care a ...
Puncte: 0
How can I enable autocompletion for media entities in Link fields? The Link field seems to "know" only nodes, but no media entities
cn flag

The idea is to create an inline link on some arbitrary text typed in CK Editor. That link should target a file uploaded to a Media file entity.

in basic terms - when I select "Link" and type the media name, I should have a selection of media files that match the typed name.

Puncte: 0
Sherry K avatar
Cum pot evita ca ștergerea câmpurilor din B să șteargă și câmpurile din A?
cn flag

Am două tipuri de conținut: A și B. B are un câmp de referință la entitate la A. Există câteva câmpuri în B care se completează automat din valorile din A.

Când oricare dintre câmpurile care sunt folosite pentru completarea automată sunt eliminate din B, aceasta se șterge și din A.De asemenea, din cauza reutilizarii câmpurilor, nu pot schimba permisiunile în numai gata.

Există vreo  ...

Puncte: 1
CamelCode avatar
Mască de introducere personalizată a formularului web
ve flag

Încerc să aplic o mască de introducere personalizată pe un câmp text de formular web
Ceea ce vreau este destul de asemănător cu masca de introducere „Monedă (+)” încorporată, cu excepția faptului că nu vreau simbolul monedei.
Cu toate acestea, nu îmi pot da seama cum să copiez pur și simplu regula masca de introducere a monedei pentru a o modifica.
Din codul sursă al formularulu ...

Puncte: 0
Kakoum avatar
Schimbați efectul ajax asupra formularului
us flag

fac un formular în mai multe pași și mi-ar fi plăcut ca trecerea între pași să se facă glisând de la dreapta la stânga.

API-ul Drupal oferă „fade” și „slide”, dar slide-ul se face de sus în jos.

Știe cineva cum putem modifica acest efect de tranziție și dacă este posibil?

Mulțumiri,

Puncte: 0
Tobias Krause avatar
Schimbați tipul/pachetul unui nod păstrați vechiul tip/pachet în tabelele de câmp
cn flag

Trebuie să schimb pachetul/tipul unor noduri. am incercat https://www.drupal.org/project/convert_bundles dar nu a existat nicio modalitate de a selecta doar câteva noduri și de a schimba pachetul/tipul, așa că am încercat o modalitate foarte simplă:

  $nod = Nod::load(123);
  $node->set('tip', 'nume_tip_nou');
  $nod->salvare();

Acest lucru pare să funcționeze: tipul de conținut al ...

Puncte: 0
Limitați trimiterea formularelor web la 2 și actualizați formularul web salvat anterior la trimiterea a doua oară
za flag

Lucrez la un formular web cu cerința de a adăuga o limită de trimitere și, de asemenea, de a actualiza trimiterile anterioare dacă un utilizator trimite formularul web a doua oară. Prima parte este realizată prin setările formularului web, limitate la 2 trimiteri pe zi și utilizator. Dar nu pot actualiza o trimitere anterioară a unui formular web. Există vreo modalitate de a realiza acest l ...

Puncte: 0
Simulați utilizatorul cu câmpuri de utilizat într-un test funcțional
bo flag

Cum este posibil să batem joc de un utilizator cu câteva câmpuri de text simple (de exemplu, Nume și Numele de familie) într-un test funcțional (care se extinde BrowserTestBase) fără a crea configurația pentru aceasta în directorul config/optional sau config/install?

Puncte: 0
rukya avatar
Cum pot depana pdf-ul stricat (folosind Opigno și entity_print)?
id flag

Folosesc Opigno_certificate și după actualizarea la 3.0 (și D9) pdf-urile mele sunt generate greșit (atât Wysiwyg, cât și șabloane): introduceți descrierea imaginii aici

Cum pot să-l depanez? Am mers la entity_print/src/PrintBuilder.php și am făcut „kint($content)” în interiorul funcției prepareRenderer și pare ok, ce altceva pot depana pentru a afla ce este în neregulă?

Puncte: 0
C.A. Vuyk avatar
Aveți o vedere cu „lipicios deasupra” în timp ce sortați alte articole în funcție de data publicării crescătoare
cn flag

Când folosesc o vizualizare pentru a afișa o listă de noduri, încerc să o sortez după „lipicios deasupra”. Ca a doua opțiune de sortare, lista ar trebui să fie la data publicată, crescător.

Dar, făcând acest lucru, vizualizarea ignoră această a doua opțiune „ascendent' stabilește și sortează pe dată Descendentă.

Fac ceva greșit sau ar trebui să fac altceva pentru a obține comand ...

Puncte: 0
Creați o întrerupere de linie pentru un câmp de legătură în vizualizări
pl flag

Am o vizualizare de tabel cu 5 coloane și 3 dintre coloane este un câmp de link. Mi-am dat seama că unele dintre intrări au un câmp de titlu lung, ceea ce face ca totul să fie compactat și nealiniat. În prezent, văd că inserează automat o întrerupere de linie atunci când nu este suficient spațiu.Ar fi posibil să se creeze o întrerupere de linie pentru un câmp de legătură dacă depăș ...

Puncte: 1
Yakimkin Roman avatar
Cum se creează teste funcționale pentru testarea solicitărilor REST pe care le are site-ul?
jp flag

Încerc să înțeleg cum să creez teste pentru REST Endpoint pe care le creează un modul personalizat.

Am reușit să creez un test unitar pentru metoda Get a resursei Rest și acum vreau să creez un test funcțional pentru punctul final REST.

Ideea testului este următoarea. Testul ar trebui să creeze un cont de utilizator cu rolurile și permisiunile necesare, să îl autentifice pe site și sÄ ...

Puncte: 0
user agent avatar
"composer install" works during upgrade but the autoload file is missing in the vendor directory
eg flag

I am upgrading a Drupal 8 site to Drupal 9. I removed the core, vendor, modules, and contrib directories; I ran composer install. All went well, but when I refreshed the page, I saw the following error.

Warning: require(/app/docroot/../vendor/autoload.php): failed to open stream: No such file or directory in /app/docroot/autoload.php on line 16 Fatal error: require(): Failed opening required '/app/docroot ...

Puterea uimitoare a întrebărilor

O mare parte a zilei de lucru a unui director este petrecută cerând informații altora - solicitând actualizări de stare de la un lider de echipă, de exemplu, sau întrebând un omolog într-o negociere tensionată. Totuși, spre deosebire de profesioniști precum avocații în justiție, jurnaliștii și medicii, cărora li se învață cum să pună întrebări ca parte esențială a pregătirii lor, puțini directori cred că interogarea este o abilitate care poate fi perfecționată sau iau în considerare modul în care propriile lor răspunsuri la întrebări ar putea face. conversațiile mai productive.

Aceasta este o oportunitate ratată. Chestionarea este un instrument unic puternic pentru a debloca valoare în organizații: stimulează învățarea și schimbul de idei, alimentează inovația și îmbunătățirea performanței, construiește relații și încredere între membrii echipei. Și poate atenua riscul de afaceri prin descoperirea capcanelor și pericolelor neprevăzute.

Pentru unii oameni, întrebările vin ușor. Curiozitatea lor naturală, inteligența emoțională și capacitatea de a citi oamenii pun întrebarea ideală pe vârful limbii. Dar majoritatea dintre noi nu punem suficiente întrebări și nici nu ne punem întrebările într-un mod optim.

Vestea bună este că, punând întrebări, ne îmbunătățim în mod natural inteligența emoțională, ceea ce, la rândul său, ne face să ne întrebăm mai bine - un ciclu virtuos. În acest articol, ne bazăm pe perspectivele cercetării în știința comportamentală pentru a explora modul în care modul în care formulăm întrebările și alegem să răspundem omologilor noștri poate influența rezultatul conversațiilor. Oferim îndrumări pentru alegerea celui mai bun tip, ton, secvență și încadrare a întrebărilor și pentru a decide ce și câte informații să partajăm pentru a profita cel mai mult din interacțiunile noastre, nu doar pentru noi, ci și pentru organizațiile noastre.