Ultimele Drupal intrebări

Puncte: -2
latikas avatar
Cum pot înlocui linkul Acasă cu o imagine?
ru flag

Vreau să înlocuiesc Acasă link afișat în pesmet cu o pictogramă.

captură de ecran

captură de ecran

Cum pot realiza acest lucru?

Puncte: 1
Kaka Awira avatar
Cum se rezolvă această eroare „Clasa \Drupal\simple_sitemap\Controller\SimpleSitemapController nu există”
tr flag

Am primit această eroare, care este oarecum surprinzătoare pentru mine, deoarece nu o am în mediul meu local. Ceea ce am făcut a fost că am comprimat directorul de proiect și l-am încărcat în managerul meu de fișiere cpanel și apoi l-am extras. Apoi am importat fișierul sql în phpmyadmin și am făcut ca acreditările să se potrivească cu cele de pe serverul meu de producție.

Când ...

Puncte: 2
Lipsește pachetul pentru nodul tip entitate după actualizare
ph flag

Am actualizat recent un sandbox local la Drupal core 9.2.4. În timp ce testam lucrurile, am primit o eroare când încercam să adaug un conținut nou articol din /node/add/article.

Jurnalul arată următorul mesaj.

Drupal\Core\Entity\EntityStorageException: Lipsește pachetul pentru nodul tip entitate din Drupal\Core\Entity\ContentEntityStorageBase->doCreate() (linia 97 din /var/www/drupal9sa ...

Puncte: 5
Cum se face o casetă de selectare doar pentru citire/dezactivată din lista de referințe la entitățile utilizatorului
cn flag

În tipul meu de conținut, adaug un câmp Referință: utilizator cu valori nelimitate, metoda de referință din perspectiva managerilor de utilizatori și casete de selectare pentru widget.

Practic, atunci când un manager de utilizator editează nodul, el poate bifa doar caseta cu propriul nume. Celelalte casete de selectare sunt setate la dezactivate. Nodul va fi publicat dacă toți managerii b ...

Puncte: 0
Sam Ng avatar
Eroare MySQL de plugin de migrare personalizat
ck flag

Am întâlnit următoarea eroare când rulez comanda drush migrate-import custom_spotlight Unde reflectoare_personalizate este numele pluginului. Am urmat împreună cu acest ghid: https://www.metaltoad.com/blog/drupal-8-migrations-part-4-migrating-nodes-drupal-7 dar nu sunt exact sigur ce a mers prost aici. Se pare când substituentul :nid este înlocuită cu o valoare, sunt introduse și ghilimele care ...

Puncte: 0
mogio avatar
Sql Migrate - exemplu de lucru
cn flag

Ok, petrec doar 8 ore cu modul de migrare. Nu am reușit să găsesc un singur exemplu de lucru pentru migrarea datelor SQL. Chiar și documentația proprie a lui Drupal are statul „învechit”.

Încerc să import doar titluri - așa că ar trebui să fie destul de simplu. Din păcate, nici măcar nu primesc o eroare când încerc să import configurația și nici prin pluginul sursă.

test_migrate_er.i ...

Puncte: 0
shelane avatar
Cum adaug un articol media cu un formular personalizat?
cn flag

Am un formular personalizat care utilizează în prezent un câmp de fișier gestionat și apoi stochează valoarea în config. Cu toate acestea, dacă există vreodată o problemă, utilizatorul trebuie să elimine și să încarce un fișier nou. Mi-ar plăcea ca ei să poată selecta o imagine din biblioteca/browserul media. Elementul media selectat va fi apoi afișat într-un șablon. Ce tip de câm ...

Puncte: -1
Personalizările pentru trimiterea formularelor web ale Handler-ului de e-mail
ng flag

Formularul web oferă [webform_submission:values], dar atunci când este trimis prin e-mailuri, aspectul nu este foarte lizibil. Toate valorile nu sunt separate pentru lizibilitate, unde pot folosi etichete de paragraf pentru a le separa.
Presupun că ceva de genul de mai jos ar fi modalitatea de a face acest lucru, dar nu găsesc sintaxa potrivită pentru a o face să funcționeze.

Aș dori așa ceva  ...

Puncte: -1
vyshnavi avatar
apel invers personalizat drupal în formularul de editare a nodului nu se declanșează
eg flag

Sunt destul de nou în drupal, am un buton personalizat adăugat la o pagină de editare a tipului de conținut, când dau clic pe acel buton vreau să apelez o funcție, dar se pare că nu apelează o funcție când văd consola, văd drupa ajax eroare apare ori de câte ori dau clic pe butonul . va rog sa-mi spuneti ce am gresit aici.

funcția mymodule_form_node_program_edit_form_alter(&$form, ...
Puncte: 1
berramou avatar
Cum să invalidați cache-ul Breadcrumbs pentru nodurile copil pe graphQl
gb flag

am de exemplu Nodul A cu alias nodul-a și Nodul B cu alias nodul-a/nodul-b asa pe al meu Nodul B Am acest pesmet Acasă > Nodul A > Nodul B

Rezultat GraphQl:

„pesmet”: [
                {
                    "text": "Acasă",
                    „url”: {
                        "cale": "/",
                        „dirutat”: adevărat
                    }
                },
   ...
Puncte: 0
Amine avatar
Cum să obțineți datele de câmp
us flag

Bună, folosesc entityreference, am un tip de conținut „test” care conține un câmp care se referă la categorie și această categorie conține un field_theme referit și la un alt tip de conținut theme_test. Pe Theme_test am un câmp entityreference care se referă la Criter și acesta din urmă este salvat pe Test. În cele din urmă, pe un alt câmp, să-l denumim recapitulare.

matrice(19 ...
Puncte: 1
Серёжа Попырин avatar
Trimiteți un răspuns AJAX și reconstruiți un formular într-un singur apel invers AJAX
us flag

Trebuie să execut mai multe AJAXCommands și să reconstruiesc formularul într-o singură funcție AJAXCallback, dar documentația spune că funcția AJAXCallback ar trebui să returneze AjaxResponse SAU FormElement.

Utilizarea ReplaceCommand pentru a înlocui un element este dificilă, deoarece după AjaxCallback SubmitButton ar trebui căutat și funcția sa #Submit.

Cum pot face acest lucru?

Puncte: 2
Cum să setați o constrângere de validare pentru câmpurile de bază, cum ar fi numele termenului de taxonomie?
cn flag

Întâmpin probleme la stabilirea unei constrângeri de validare pentru numele termenului de taxonomie.

funcția MYMODULE_entity_bundle_field_info_alter(&$câmpuri, $entity_type, $bundle) {
  if ($entity_type->id() === 'termen_taxonomie' && $bundle === 'my_taxonomy_type') {
    kint($fields['nume']);
    if (isset($fields['nume'])) {
      kint('nume găsit');
    }
  }
}

Când re ...

Puncte: 4
Cum se face ca numele termenilor de taxonomie să fie unice pentru fiecare utilizator?
cn flag

Am un vocabular de taxonomie, Grupuri.

Cerințe

  • Utilizatori diferiți pot crea grupuri cu același nume. (Utilizatorul A poate realiza un merele grup, iar utilizatorul B poate face și un merele grup.)
  • Același utilizator nu poate face două grupuri cu același nume (Utilizatorul A nu poate face două merele grupuri.)

Cum pot implementa asta?

D8/9 oferă o constrângere de câmp după cum este e ...

Puncte: 1
sonfd avatar
Cum pot spune, în hook_form_alter(), dacă o formă de nod este pentru nod în limba sa implicită sau o traducere?
in flag

implementez hook_form_BASE_FORM_ID_alter() într-un modul personalizat. Aș dori să știu dacă formularul meu este pentru nod în limba sa implicită sau o traducere a nodului original.

Puncte: 0
Cum să suprascrieți rezultatul unui câmp de vizualizări de tip comentarii
cn flag

Scopul meu este să creez un bloc de vizualizări care să arate comentariile nodului curent.

Am reușit să creez un bloc de vizualizări care include doar câmpul de comentarii al ID-ului nodului din URL.

Cu toate acestea, formularul de comentarii este afișat sub lista de comentarii. Vreau ca formularul să apară deasupra lor.

Folosesc tema olivero, iar afișajul normal al nodului arată formularul de ...

Puncte: 1
Павел Герасюта avatar
Botton webform schimbă clasa bootstrap
br flag

Poate știe cineva de ce atunci când schimbi numele butonului, clasa lui se schimbă de la btn-primary la btn-default. btn-primary numai dacă există o trimitere în numele butonului (Fără spații înainte sau după).

Puncte: 0
Drush nu reușește cu PHP 8 din cauza cerințelor padraic/humbug_get_contents
cn flag

Sunt sigur că există o soluție simplă, dar nu o pot da seama. Aceasta este eroarea mea de fiecare dată când încerc să rulez drush updatedb

$ drush actualizatb

Verificatorul cerințelor casetei
=========================

> Folosind PHP 8.0.9
> PHP folosește următorul fișier php.ini:
  /etc/php/php.ini

> Cerințe pentru caseta de selectare:
  ..E.........

            ...
Puncte: 2
Yuseferi avatar
Schimbați prioritatea aliasurilor diferite cu aceleași aliasuri
cg flag

Există vocabular, să-i spunem etichete de forum care conțin toate etichetele de forum, De asemenea, în Forum, linkul pentru containerul Forum folosind un model de etichetă similar pentru forumuri. de exemplu,

Nume termen: windows
alias termen: /forum/windows

Container forum: windows
alias forum: /forum/windows

dacă deschid /forum/windows întotdeauna pagina de termen va fi încărcată, ...

Puncte: 0
Akshar Vijay avatar
Dezinstalarea Lightning provoacă o eroare
in flag

Încerc să dezinstalez Lightning. Când alerg drush pm:dezinstalați fulgerul, aruncă această eroare.

În linia 196 PmCommands.php:

fulger: este necesar modulul Lightning

Cum pot rezolva asta?

Puncte: 1
NBayaman avatar
Cum migrez câmpurile de produse?
in flag

Migrez produsele comerciale Drupal 7 la Drupal 9 și folosesc:

  • Drush (10.5.0)
  • migrate_plus
  • migrate_tools
  • commerce_migrate_commerce
  • commerce_migrate

Am migrat cu succes nodurile, dar nu pot migra câmpuri. Cu alte cuvinte, am titluri și corpuri de noduri, dar nu toate câmpurile suplimentare pe care le am pe Drupal 7.

Am folosit următoarele ID-uri de migrare.

  • d7_file
  • d7_user
  • d7_node_complete:gene ...
Puncte: 1
maynardsmith avatar
Cum folosesc un cârlig pentru a modifica detaliile procesorului de plăți CiviCRM în Webform?
jp flag

Încerc să folosesc hook_form_alter() pentru a modifica detaliile Procesorului de plăți CiviCRM pentru anumiți utilizatori (pentru a trece de la modul live la modul de testare).

Pe Drupal 7 este în $form['trimis'] când Pagina 2 este redat. Multe articole sunt deja acolo Pagina 1, dar asta nu este.

Acestea sunt în altă parte sau trebuie să folosesc un alt mecanism în Drupal 9?

Puncte: 0
BlondeSwan avatar
Salvați mai multe entități într-o singură tranzacție
br flag

Avem un punct final API personalizat care gestionează date pentru mai mulți utilizatori. Din păcate, avem o problemă de performanță, deoarece de fiecare dată când salvăm o entitate utilizator, operația de salvare durează 3-4 secunde. Evident, acest lucru este mai puțin decât ideal, deoarece 10 utilizatori vor avea nevoie de 30-40 de secunde pentru a finaliza întreaga solicitare...

Ex ...

Puncte: 1
blur avatar
Pentru ce tabele ar trebui utilizatorul MariaDB să aibă permisiuni CRUD pentru a naviga pe site?
bn flag

Încerc să blochez baza de date pe instalarea mea Drupal 9, astfel încât oamenii să poată naviga pe site, dar nu pot scrie în el.

Am 2 utilizatori în MariaDB cu acces la baza de date. Vreau să setez un cont pentru a putea scrie numai în tabelele necesare pentru navigare și pentru a acorda celuilalt cont permisiuni complete. La ce tabele ar trebui primul cont să aibă permisiuni CRUD?

Pentru ...

Puncte: 1
De ce ghilimelele unice sunt scăpat în interiorul atributului elementului de randare?
in flag

Când textul atributului conține un singur ghilimeleu, cum ar fi „Este o zi frumoasă”, acel ghilimeleu unic atunci când este redat este eliminat în „Este o zi frumoasă”. De ce se întâmplă asta și poate fi prevenit? Twig face asta scăpa?

https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Template%21Attribute.php/class/Attribute/8.2.x

se spune:

„Cheile și valorile atri ...

Puncte: 0
Mai mult de o opțiune de plată pentru fiecare plugin
br flag

Încerc să construiesc un modul gateway personalizat pentru un furnizor de plăți care oferă 3 metode de plată. Urmăream documentația și construiam un plugin de gateway pentru fiecare metodă de plată, totuși am aflat că furnizorul de plată comunică notificări doar la o singură adresă URL (IPN). Din înțelegerea mea, fiecare plugin gateway are propriul punct final pe care furnizorul îl  ...

Puncte: 0
Md. Shafiq Hossain avatar
Cum se accesează câmpurile de paragraf din formularul unui formular web?
cn flag

Am un formular web (informatii de contact) care este atașat câmpului unui paragraf (field_contact_info). Paragraful are și alte câmpuri.

am implementat hook_form_alter() pentru a modifica unele atribute din interiorul formularului web.

Există vreo modalitate de a accesa valorile din alte câmpuri de paragraf hook_form_alter()?

Le pot trece în interiorul obiectului formular web, dar acestea nu su ...

Puncte: 0
Vizibilitate personalizată a panoului de plată în funcție de adresa de destinație
ni flag

Ca urmare a această documentație, am creat un panou personalizat de checkout pentru un câmp de verificare. Această verificare ar trebui să fie vizibilă în funcție de adresa de destinație. Funcționează bine, deoarece isVisible() este declanșat când încărcați această pagină de finalizare. Dar problema este atunci când utilizatorul schimbă adresa de destinație sau creează una nouă.  ...

Puncte: 1
scaffolding avatar
Adăugați marcaj HTML într-un câmp de text nou paragraf
es flag

Creez un nou articol de paragraf într-o funcție hook_node_presave().

Elementul de paragraf este destul de simplu, doar un titlu și un text de corp scris într-un câmp de text cu editare completă a textului html. Când încerc să introduc elemente HTML în corpul textului, nu reușesc să obțin conținutul pentru a reda etichetele HTML.

Există o modalitate de a face acest lucru folosind o matri ...

Puncte: 1
CKL avatar
Cum setez valoarea implicită pentru un câmp de referință pentru entitate utilizator în hook_form_alter()?
us flag
CKL

Am încercat următorul cod, dar nu merge.

$form['field_name']['widget'][0]['target_id']['#default_value'] = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id( ));

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.