Ultimele Drupal intrebări

Puncte: 1
Giuseppe avatar
Cum pot returna o eroare 404 când valoarea filtrului contextual este furnizată în adresa URL, dar vizualizarea nu returnează niciun rezultat?
br flag

Sunt în curs de a construi o vedere de repaus a nodurilor care folosesc Serializator ca formatator. Această vizualizare are un filtru contextual pentru un câmp de text simplu de tipul respectiv de conținut.

Cum pot returna o eroare 404 când valoarea filtrului contextual este furnizată în adresa URL, dar vizualizarea nu returnează niciun rezultat?

Am încercat diferiți validatori, cum ar fi

Puncte: 0
RuntimeException: Nu s-a putut porni sesiunea deoarece anteturile au fost deja trimise de
cn flag

Nou în Drupal, tocmai am creat un nou modul personalizat în Drupal 9 pentru a vedea cum funcționează, încercam să îl testez cu o bucată minimă de cod. Am activat acest modul și am primit această eroare, acum nu pot deschide nimic și primind această eroare pe fiecare pagină, nu se întâmplă nimic, chiar dacă schimb ceva în cod. Acesta este codul meu de modul personalizat.

check_hookca ...

Puncte: 1
BlondeSwan avatar
Cum sunt gestionate fișierele CSS și JavaScript compilate cu S3?
br flag

Am site-ul meu Drupal configurat pentru a încărca fișiere publice în compartimentul S3, dar am un comportament ciudat cu diferite medii și diferite compartimente S3. Am 3 găleți s3: unul pentru mediul nostru de producție, unul pentru mediul nostru de pregătire și unul pentru mediul meu de dezvoltare. Configurațiile Drupal sunt configurate să trimită către găleata s3 respectivă în funcț ...

Puncte: 0
Ats Miller avatar
De ce nu reușește instalarea acestui modul?
lk flag

obisnuiam compozitor create-project drupalcommerce/project-base commerce --stability dev, așa cum se sugerează de la Instalare|Drupal Commerce Instalarea începe normal, dar după ce mi se solicită acreditările bazei de date, instalarea eșuează cu următoarea eroare. (Directorul de documente server pentru https://pood2.veskimees.eu/ este /commerce/web.)

Eroare: clasa „Drupal\shortcut\Entity\Shor ...

Puncte: 1
Cum forțesc paginatorul să se actualizeze?
pl flag

Am un formular personalizat construit cu API-ul Form. Fluxul general este:

  1. Construiți și afișați formularul
  2. Obțineți informațiile utilizatorului
  3. Reconstruiți și formați
    • interogare bazată pe intrarea utilizatorului cu adăugat

      $interogare = $interogare
        ->extend('Drupal\Core\Database\Query\PagerSelectExtender')
        ->limit($valori['articole']);
      

Toate acestea funcționeaz ...

Puncte: 1
DiDebru avatar
Cum să adăugați prefix de limbă la acțiunea de formular?
ng flag

Avem un site multilingv care implicit este „en”.

Uneori, editorii creează conținut într-o altă limbă precum „de” și apoi îl traduc în „en”.

Problema mea este că folosim regulile de vizibilitate ale constructorului Layout pentru blocuri.

Și atributul de acțiune de formular care este redat ca exemplu de mai jos.

Nu are prefix de limbă.

Și, prin urmare, ajunge într-un răspuns 403 ...

Puncte: 1
Baud avatar
Cum să ascundeți un element de formular atunci când un widget datetime este completat folosind #states
sa flag

Următorul cod funcționează bine pentru a ascunde un buton atunci când un câmp de text este completat, dar nu funcționează când este codificat un widget de dată și oră:

$form['my_button'] = [
  '#type' => 'container',
  'trimite' => [
    '#type' => 'trimite',
    '#value' => t("Clic pe mine"),
    '#submit' => ['submit_me']),
    '#states' => [
      'vizibil' =&g ...
Puncte: 0
Valori âîntr-un formular web compus personalizat 6.0.4
cn flag

Trebuie să creez un compozit personalizat cu unele câmpuri din formularul meu. Există și o întâlnire acolo. Trebuie să compar câmpul de dată cu un alt câmp.

Am nevoie de un simbol adecvat pentru a face referire la câmpul de dată din compozitul personalizat. Poate fi creat un astfel de simbol?

Folosesc webform 6.0.4 în drupal 9

Vă mulțumesc în avans pentru răspunsul dumneavoastră.

Puncte: 1
Returnează o închidere de la o fabrică
cn flag

Am servicii care depind de informații solicitate. Încerc să creez un Fabrica Fabrica care va avea containerul Dependency Injection returnează o fabrică (o funcție anonimă) care va crea serviciile pe care le doresc. Deci practic ceva de genul asta:

clasa FooFactoryFactory {
  funcția publică statică create(ContainerInterface $container): apelabil {
     returnează funcția statică (Solicitar ...
Puncte: 0
?page=n intră în conflict cu modulul Vizualizări de defilare infinită
in flag

Am o vizualizare principală cu pager în care folosesc de fapt ?page=n (care nu poate fi schimbat în cazul meu) pentru a naviga pe vizualizarea principală folosind modulul Pagerer fără AJAX. Dedesubt (cu AJAX) am o altă vizualizare cu efect de defilare infinit și totul funcționează, când sunt activat www.example.com, dar pe www.example.com?page=1, efectul de defilare infinită defilează l ...

Puncte: 0
Smooij avatar
Elementul fișierului gestionat din modulul de câmp personalizat nu salvează id-ul țintei
in flag

De câteva zile îmi rup capul pe această problemă. Folosind Drupal 9.2.x, construiesc un modul de câmp personalizat pentru un client care are mai multe câmpuri. Am izolat problema incluzând doar un câmp de fișier gestionat deocamdată, deoarece celelalte câmpuri nu cauzează această problemă.

Am definit un element de fișier gestionat în clasa mea Widget, care extinde WidgetBase:

funcția pu ...
Puncte: 1
Creare în bloc de utilizatori și notificare prin e-mail
do flag

Vreau să creez în bloc aproximativ 2-300 de utilizatori cu Drush pe un site Drupal 8. Vreau ca fiecare dintre ei să primească un e-mail de bun venit și să fie forțat să-și configureze propriile parole. Acest lucru se poate face trivial cu opțiunea „Notificați utilizatorul despre noul cont” prin intermediul interfeței de utilizare, dar se pare că nu pot să funcționeze cu Drush 9.

Puncte: 0
tonytheferg avatar
Cum adaug clase și atribute colorbox-load la link-urile care provin dintr-o imagine svg?
cn flag

Am imagini SVG care sunt adăugate la noduri prin svg_image_field modul. Au legături interne în ele /load-parts-ajax/{nid}. Calea duce la o vizualizare de pagină pop-up a conținutului cu această cale /load-parts-ajax/%. Încerc să deschid vizualizarea într-o casetă de culori. Am acest lucru în implementarea mea în Drupal 7, care funcționează bine. Am instalat modulul colorbox_node și am folo ...

Puncte: 5
Într-un cârlig, cum pot face distincția între utilizatorii web și utilizatorii JSON:API?
cn flag

Am un site web Drupal care găzduiește și o aplicație Ionic prin JSON:API. Vreau ca utilizatorii site-ului web să fie redirecționați pe inserarea entității, așa că am adăugat o redirecționare ca aceasta:

funcția MYMODULE_flagging_insert(FlaggingInterface $flagging) {
  $redirect_url = Url::fromRoute(MYCLASS::SECRET_ROUTE)->toString();
  $răspuns = new RedirectResponse($url);
  $r ...
Puncte: 0
Berry Dingle avatar
Entity Browser Modal se închide pe butonul de trimitere a filtrului expus
cn flag

Am înființat un magazin comercial care utilizează Entity Browser pentru a selecta imaginile produselor. Am configurat o vizualizare pentru a afișa imaginile selectabile care are un filtru expus pentru numele fișierului, astfel încât utilizatorul să poată căuta numele unei imagini și apoi să o selecteze.

Browserul de entitate funcționează după cum dorește, dar dacă utilizatorul fac ...

Puncte: 0
cocq avatar
Cum să salvați o valoare ajaxificată într-un formular
gb flag

Adaug un apel invers ajax la un câmp selectat

$form['field_equipe_membre']['widget']['#ajax'] = array(
'callback' => 'ajax_desactive_unites_field_callback',
'eveniment' => 'schimbare',
'method' => 'html',
'wrapper' => 'edit-field-unite-de-recherche-wrapper',
);

Din câmpul triggering_element, am reușit să recuperez o valoare printr-o solicitare db și să o selectez într-un alt câ ...

Puncte: 2
Termenul de taxonomie salva foarte lent
ae flag

Am un vocabular cu aproximativ 15k+ termeni în ierarhii cu mai multe niveluri. Recent am observat că cu această cantitate de date, atunci când încerc să salvez un termen de un nivel superior (părinte pentru mulți), este nevoie de mult timp pentru a salva.

Am verificat cu modulul webprofiler și am văzut că rulează aproximativ 10.000 de interogări pentru un astfel de termen, inclusiv in ...

Puncte: 1
Jiah avatar
Publicați programatic noduri nepublicate
in flag

Doresc să public noduri nepublicate într-o acțiune personalizată. Pentru a face acest lucru, interog baza de date pe o anumită condiție și vreau să folosesc condiția „există” pentru a găsi ID-urile nodurilor de publicat. Acesta este codul pe care îl folosesc.

$interogare = \Drupal::entityQuery('nod');

foreach($i_selectat ca $is) {
  $nids = $interogare->andConditionGroup()
     ...
Puncte: 0
Grand Master B avatar
Cum pot permite utilizatorilor anonimi să vadă fișierul pentru datele de trimitere a formularelor web exportate?
us flag

Pe Drupal 9.2.1, am un export de date configurat pentru câmpurile de trimitere a formularelor web într-un fișier XML care este importat de un alt site.

Când sunt autentificat, pot vizualiza fișierul .xml fără probleme. Deoarece permisiunea de a vizualiza trimiterile de formulare web este acordată numai utilizatorilor administratori, utilizatorii anonimi văd o pagină goală.

Cum pot permite u ...

Puncte: -1
Dorian Winterfeld avatar
Diagrama circulară simplă nu funcționează în modulul personalizat. Vedeți erori în codul meu?
ae flag

Conduc Drupal 9 în Lando. Am activat modulele Charts și Highcharts și am instalat biblioteca Highcharts JS cu compozitor. Am scris un modul simplu pentru a afișa o diagramă circulară, dar graficul nu se va afișa. Codul meu este mai jos. Vedeți erori evidente sau modalități în care pot depana acest lucru? Am portat acest lucru dintr-un exemplu care funcționează bine în D7 în DevDesktop.

Puncte: 0
JonMcL avatar
De ce conținutul regiunii este deja redat ca markup?
us flag

Încerc să creez un HTML cu aspect personalizat într-o regiune a temei mele (uswds_base, dar acesta nu pare să fie specific temei). Conținutul unui fișier tipic region.html.twig este ca următorul.

{% if content %}
  <div{{ attributes.addClass(clasele) }}>
    {{ continut }}
  </div>
{% endif %}

De ce este {{ continut }} redat deja ca șir de markup într-un șablon de regiune?  ...

Puncte: 3
Cum se creează o entitate de conținut personalizată fără URL canonică?
ru flag

Am creat o entitate de conținut personalizată cu drush genera module-content-entity, care funcționează grozav. Cu toate acestea, vreau ca entitățile mele personalizate NU să aibă o adresă URL canonică. Drush le creează automat pe cele din adnotarea clasei de entități:

/**
 * Definește clasa de entitate chunk.
 *
 * @ContentEntityType(
 * id = „bucătură”,
 *...
 * linkuri = {
 * " ...
Puncte: 0
ice70 avatar
Adăugați nodul creat în meniul părinte
cn flag

Am o migrare care creează noduri dintr-un fișier CSV. Acesta nu este un export de pe alt site Drupal. Funcționează conform așteptărilor până când încerc să adaug nodurile migrate la un element de meniu specificat.

În următorul fișier de migrare, publications_create_nodes rulează cu succes. Pot crea elementele de meniu pentru fiecare nod cu următoarele.

proces:
  nume_meniu:
    plugin: d ...
Puncte: 0
Modulul Mailchimp poate conține conținutul nodului de e-mail?
ng flag

Am o pagină de blog. Doresc să adaug o casetă de înscriere pentru a colecta adrese de e-mail, astfel încât să pot e-mail tuturor atunci când este adăugată o nouă intrare de blog. Deoarece sunt pe găzduire partajată, cred că sunt mai puține șanse ca acestea să fie marcate ca spam dacă folosesc un serviciu precum Mailchimp pentru a trimite e-mailurile.

Modulul Mailchimp are un form ...

Puncte: -2
Cum să adăugați un link extern în acțiunile formularului?
ca flag

Vreau să adaug programatic un link extern lângă butonul de trimitere într-un formular pe care l-am creat.

Puncte: 0
albertski avatar
Problemă cu versiunea blocată la actualizare
cn flag

De fiecare dată când rulez comanda composer pentru a face upgrade Drupal 8.9.16 la Drupal 9, mă anunță că există o problemă cu un modul.

De exemplu, rulez:

compozitorul necesită drupal/core --cu-toate-dependențe

Eu iau:

Folosind versiunea ^9.2 pentru drupal/core
./composer.json a fost actualizat
Rularea actualizării compozitorului drupal/core --cu-toate-dependențe
Colectarea de corecții ...
Puncte: 0
Cum să creați o vizualizare care să arate Utilizatorii care au marcat ȘI sunt semnalați de utilizatorul curent
nl flag

Încerc să afișez o listă de utilizatori care au semnalat utilizatorul curent și sunt semnalați de utilizatorul actual. Deci o semnalizare în două sensuri.

Am încercat să folosesc diferite relații și argumente în vederi, dar nu reușesc să obțin combinația corectă. Orice sfaturi? Mulțumiri!

Iată configurația vederilor mele din instrucțiunile lui @pkros, așa cum a fost solicitat. ...

Puncte: 0
ARUN avatar
Cum migrez un câmp de paragraf imbricat?
fi flag

Am un paragraf final, Aspect (para_layout), care are următoarele câmpuri.

introduceți descrierea imaginii aici

Am creat aceleași paragrafe și structură de câmp într-un site web Drupal 9. Am creat următorul plugin personalizat de migrare.

id: custom_para1
etichetă: migrare de paragraf personalizat
migration_group: personalizat
migration_tags:
  - nod
sursă:
  plugin: d7_paragraphs_item
  pachet: para_layout
proces:
 ...
Puncte: 0
Securizarea contului de administrator, s-a găsit o „soluție” proastă
ng flag

Bună, colegii Drupaleri,

Mi s-a dat sarcina de a ne securiza contul de administrator pe site-urile noastre web (drupal 7) de persoane din afară.

Primul meu gând a fost 2FA și m-am uitat la unele dintre module (tfa, google auth, etc) și par să facă treaba bine.

Dar, în timp ce mă jucam, am șters din greșeală parola de administrator.

Acum nu mă pot autentifica prin intermediul site-ului web cu cont ...

Puncte: 4
baikho avatar
drush config-status pe fișierele de configurare de traducere/limbă?
us flag

Similar cu dar nu la fel ca Cum se utilizează drush config:set pentru traduceri?, există o modalitate de a scana pentru modificările de configurare a limbii unui site prin drush sau așa ceva?

Am o mulțime de site-uri pe același server (multi-site) și aș prefera să verific acest lucru printr-o comandă drush decât să trebuiască să mă conectez la fiecare dintre site-uri pentru a vedea rezult ...

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.