Ultimele Drupal intrebări

Puncte: 0
BassPlaya avatar
Utilizați regulile de vizualizare pentru a trece peste vizualizarea unui utilizator
ma flag

Am o vizualizare contextuală care listează ultima sesiune de curs expirată a unui profesor.

Folosesc un filtru contextual ca acesta:

Utilizator: Uid

prin care:
CÂND VALOAREA FILTRULUI NU ESTE DISPONIBILĂ
Furnizați valoarea implicită Tip:
ID utilizator de la utilizator autentificat

Și CÂND VALOAREA FILTRULUI ESTE DISPONIBILĂ SAU ESTE FURNIZĂ UN IMPACT

Criterii specifice de validare Vali ...

Puncte: 1
awm avatar
Cum se utilizează entityQuery cu tip de câmp personalizat?
mx flag
awm

Lucrez la construirea unei interogări pentru nodurile care au câteva câmpuri personalizate (tipuri de câmp). Câmpurile sunt construite personalizat într-un modul personalizat cu o schemă personalizată. Când execut interogarea:

 $interogare = \Drupal::entityQuery('nod')
    ->condition('tip', 'loc');
 $query->condition('câmpul_meu_personalizat', '', '<>');

Eșuează cu un mesaj c ...

Puncte: 0
Geat avatar
Formular web în mai multe limbi, nu întregul site
de flag

Clientul nostru nu are nevoie ca întregul său site web să fie tradus în mai multe limbi. Cu toate acestea, au un formular web care oferă un număr de limbi diferite într-un meniu derulant și ar dori ca etichetele formularelor să fie afișate în limba aleasă.

Crearea mai multor versiuni ale formularului ar fi o durere de cap de întreținere. Există o modalitate de a accesa Webform și f ...

Puncte: 1
('text/plain') nu este un tip MIME acceptat pentru foaia de stil
cn flag

Tocmai am făcut upgrade de la Drupal 8 la Drupal 9, iar acum avem câteva fișiere CSS care nu funcționează în Chrome din cauza erorii de mai jos.

S-a refuzat să aplice stilul de la „” deoarece tipul său MIME ('text/plain') nu este un tip MIME acceptat pentru foaia de stil și este strict Verificarea MIME este activată.

Aceste fișiere CSS se află în directorul de fișiere private pentru ...

Puncte: 0
Jean da Silva avatar
Există o modalitate de a personaliza un ListBuilder pentru un anumit tip de conținut de nod?
cn flag

Am probleme cu listarea nodurilor și a tipurilor de conținut.Există multe tipuri diferite de conținut pe site-ul meu drupal și toate sunt listate în pagina „conținut” (/admin/content). Pot filtra apoi după tip, dar ar fi mult mai bine ca fiecare tip de conținut să aibă propria pagină de listare.

Singurul mod în care am făcut pagini de listare de administratori în trecut a fost c ...

Puncte: 0
Utilizați ajax pentru a salva formularul modal / de dialog în loc de reîncărcare a paginii
kr flag

Caut o modalitate de a salva formularele modale și de dialog prin ajax în loc să redirecționez utilizatorul după trimiterea formularului. Ajax este un teritoriu destul de necunoscut pentru mine.

Am găsit deja câteva subiecte interesante aici:

Încercarea de dialog jQuery UI de a trimite un formular folosind AJAX mă redirecționează către pagina de formular reală în loc să trimită AJAX

 ...
Puncte: 0
Steve Siddu avatar
Cum se schimbă condiția la AND în accesarea conținutului în funcție de rol într-un bloc de vizualizare?
br flag

Am un bloc de vizualizare „Expo”, vreau să afișez acest bloc numai dacă utilizatorul actual are două roluri de utilizator specifice, adică „Actor” și „Cântăreț”.

Când am bifat atât „Actor”, cât și „Cântăreț”, blocul este afișat în utilizatorii care au rol de utilizator fie „Actor”, fie „Cântăreț”. Când utilizatorul are două roluri de utilizator, afișeaz ...

Puncte: 0
Cum știu ce proprietăți și metode sunt disponibile pentru un obiect entity_metadata_wrapper?
us flag

Poate fi mai ușor să începeți cu un exemplu.

Funcția entity_metadata_wrapper() pare să facă multă magie complexă în spatele scenei pentru a returna un obiect cu toate datele legate de entitatea în cauză. Dar de unde știu ce proprietăți și metode sunt disponibile pentru mine odată ce obiectul este returnat?

Să presupunem că am Comerț de Comerț. (Aceasta nu este neapărat o întreba ...

Puncte: 0
quantumized avatar
Cum pot împiedica migrarea mea să suprascrie nodurile existente în loc să folosesc NID-ul sursei (D7)
ng flag

Mi-am importat tipurile de conținut de la D7 la D9 folosind /upgrade pentru migrarea completă și datele sunt toate bune. Apoi am o migrare separată pentru a importa și converti câmpurile mele de dată și aceasta funcționează și aceasta, cu excepția faptului că suprascrie toate nodurile existente în loc să le folosească NID-ul de ieșire sau să-l scoată din nou din sursă. Aveți idei cu ...

Puncte: 0
rpayanm avatar
Drupal modal nu redă forme la distanță (Mautic)
ru flag

Încerc să încorporez forme Mautic în site-ul meu drupal. Am creat un controler care indică spre „/mautic-form” și în șablonul twig am asta:

<script type="text/javascript" src="//mautic.coachingrealista.com/mautic/form/generate.js?id=3"></script>

introduceți descrierea imaginii aici

Când merg la pagina respectivă (/mautic-form), forma redă bine: introduceți descrierea imaginii aici

Dar când îl folosesc în interiorul unui modal, nu redă acea ...

Puncte: 0
Asatur Vardanyan avatar
Restricționați accesul la un anumit nod în funcție de rol
jp flag

Lucrez la un proiect Drupal 9. Trebuie să restricționez accesul la nodul cu id 1083 pentru rolul de utilizator „delegat”. Pentru asta am folosit hook_node_access_records() și hook_node_grants():

/**
 * Implementează hook_node_access_records().
 */
funcția wtotfaf_user_node_access_records(NodeInterface $nod) {
  $granturi = [];
  if ($nod->id() == 1083) {
    $grants[] = [
      'realm ...
Puncte: 0
Cum să distingem utilizatorii noi care nu și-au validat adresa de e-mail?
br flag

Cum poate un manager de site să filtreze lista de utilizatori, astfel încât aceștia să vadă doar utilizatorii noi care și-au validat adresele de e-mail?

Înregistrarea pe site necesită aprobare, iar managerul site-ului nu dorește să revizuiască înregistrările decât dacă utilizatorul și-a validat adresa de e-mail.

Aparent, acest lucru ar putea fi realizat cu LoginToboggan, cu excepția  ...

Puncte: 0
Există o modalitate de a sincroniza o pagină web de pe un alt site web în Drupal?
es flag

Un restaurant are baza de date a meniurilor în Foodpanda.

Proprietarul dorește ca meniul respectiv să apară pe site.

  • Putem duplica manual toate cursurile de meniu de la FoodPanda la Drupal, încărcăm aceleași imagini etc. fiecare fel de meniu ca un nod independent al unui meniul tip de conținut și apoi adăugați un modul pentru achiziționarea de cursuri de pe site (ca livrare).
  • De asemenea ...
Puncte: 2
Conrado Pueyo avatar
Acces Drupal fără autentificare în funcție de rețeaua sursă
ug flag

Este posibil să evitați pagina de autentificare în funcție de rețeaua de origine a utilizatorului? Avem o configurație Drupal care poate fi accesată dintr-un VPN și de pe internet. Am dori să facem astfel încât utilizatorii care accesează din VPN să nu fie nevoie să se autentifice, dar utilizatorii care vin de pe internet o fac. Este posibil? Vă mulțumesc foarte mult tuturor

Puncte: 2
Chris avatar
Solicitările de postare ar trebui să-mi revoce jetonul de acces atunci când folosesc Simple Oauth?
be flag

Folosesc Simple Oauth (4.x) într-o aplicație headless care funcționează bine. Cu toate acestea, am observat că atunci când fac o cerere de postare, jetonul meu de acces este revocat, iar următoarea solicitare de postare va trebui să reîmprospăteze jetonul înainte de a efectua un alt apel.Acesta este comportamentul intenționat? Nu găsesc nimic în documentație care să sugereze că este, da ...

Puncte: 0
Ivan Ginovski avatar
Afișați filtrele de vizualizare în mod dinamic cu AJAX
jp flag

Structura este urmatoarea:

  • Un tip de conținut de produs, cu 2 câmpuri de referință pentru taxonomie (Categorie și Țara de origine).
  • O vedere care arată produsele.

Este posibil să se afișeze 2 butoane pentru Categorie și Țară și când se face clic, filtrul corespunzător se expune utilizatorului? Este un bloc suplimentar o soluție viabilă pentru asta? Sau modulul Better Exposed Filt ...

Puncte: 1
Apelarea unui șablon de crenguță în funcție de numărul de articole de câmp
cn flag

Trebuie să apelez diferite șabloane de crenguță ale unui câmp de imagine, în funcție de numărul de articole din acest câmp. Dacă există doar 1 articol imagine, aș dori să folosesc template1.html.twig. Dacă există > 1 elemente de imagine, aș dori să folosesc template2.html.twig.

Este posibil? Dacă da, cum?

Puncte: 3
Problemă cu memoria scriptului Drush
us flag

Rulez un script drush lung și provoacă probleme de memorie.

Apoi am încercat să-l depanez și am acest cod foarte simplu:

$interogare = \Drupal::entityTypeManager()->getStorage('utilizator');

foreach ($emails ca $i => $email) {
    $users = $query->loadByProperties(['mail' => $email]);
    $utilizator = reset($utilizatori);

    unset($utilizator);
    unset($utilizatori);
}
 ...
Puncte: 0
Interlated avatar
Pot lega ajax la formular sau document?
km flag

Aș dori să leg o actualizare la browser de entitate Selectați.

Este un răspuns standard de formă ajax. Actualizați valoarea implicită a altui câmp.

Dacă aplic ajax în câmpul de formular al browserului de entitate inline, acesta rupe browserul de entitate.

Câmpul de declanșare este „field_bond_issuer”, iar ținta este „field_bond_country”. Setarea declanșatorului la câmpul de declanș ...

Puncte: 0
Wei Zhang avatar
Notificare prin e-mail când este creat conținut nou
cn flag

Am folosit notificări prin e-mail în fluxul de lucru, dar acum nu trimite e-mailuri de la creare la starea următoare. Am configurat o notificare de la „orice stat” la următoarea noastră „schiță”. De fapt, am văzut o primă stare numită creație care nu este posibilă de șters și vrem doar să trimitem un e-mail când este creat un conținut nou. Pentru asta creăm un „proiect” de  ...

Puncte: 0
Salvați numărul de cuvinte din zona textului în mod programat
cn flag

Încerc să păstrez un număr de cuvinte pe un set de câmpuri de text lungi. Din câte văd, există mai multe opțiuni:

  1. Creați o vizualizare și adăugați php la un șablon personalizat care produce numărul de cuvinte. Cele mai multe soluții pe care le-am găsit par să se refere prea la acest număr din 2005, care este considerabil depășit.

Aceasta ar fi o soluție viabilă, cu excepția faptu ...

Puncte: 1
Cum ar trebui să reînregistrez o solicitare de îmbinare care are conflicte de îmbinare pentru o problemă cu modulul contrib?
cn flag

Încerc să rerollez o ramură numită „3226640-link-for-all” pentru o problemă de contribuție. Notă: Solicitarea inițială de îmbinare a fost creată de un alt utilizator. Încerc să-l rerollez și să mențin creditul pentru utilizatorul inițial. Ce am incercat pana acum:

Am verificat sucursala și am obținut acces push. Încerc să urmăresc acest ghid (Proba A): Totuși, m-am uit ...

Puncte: 0
Setarea unui domeniu în configurația de detectare a limbii URL creează o eroare
in flag

admin/config/regional/language/detection/url

Am selectat opțiunea „domeniu” și am setat limba engleză la example.com și franceză la french-example.com. Când am salvat pagina, am primit eroarea „Redirecționările către adrese URL externe nu sunt permise în mod implicit, utilizați \Drupal\Core\Routing\TrustedRedirectResponse pentru aceasta”.

Chiar dacă am primit acea eroare, părea cÄ ...

Puncte: 0
mathieu avatar
Cum creez un breadcrumb cu termenii de taxonomie folosiți de nod?
mw flag

Am creat un vocabular pentru noduri.

captură de ecran

Am instalat Pesmet ușor modul.

Când un nod este etichetat, de exemplu, cu Cripto și ICO, pesmetul ar trebui să fie următorul.

Acasă >> Crypto >> ICO >> Titlul nodului

Acasă >> Termen >> Subtermen >> Titlul nodului

Nodurile vor avea doar un singur termen sau un termen și un subtermen.

Momentan nu functioneaza.

 ...

Puncte: 0
Cum să utilizați codul HTML personalizat pentru o pagină de față
ar flag

Vreau să folosesc cod HTML personalizat pentru o pagină de față în drupal 8, dar nu știu cum să o fac. Este posibil să inserați doar o bucată de cod HTML într-un conținut de bază al paginii? Sau care este cel mai bun mod de a o face? Am acces deplin la server și pot modifica orice fișier dacă este necesar. Mulțumesc.

Puncte: 0
Suprascrie/agăță mesajul procesat cu acțiunea VBO
in flag

Am căutat atât de mult pe Google și nu am găsit o cale. Folosesc VBO pentru a efectua acțiuni personalizate din punctul meu de vedere. Când o acțiune selectată are o eroare, imprimez mesajul folosind:

\Drupal::messenger()->addWarning('un mesaj de eroare scris aici');

Prin urmare, atunci când există vreo problemă cu procesarea VBO, ajung să văd atât mesajul meu de eroare, cât și mesaj ...

Puncte: 0
Cum să editați eticheta „descriere” fișierului și textul de ajutor
in flag

Vreau să editez eticheta de descriere a încărcării fișierului și propoziția de ajutor de sub ea:

introduceți descrierea imaginii aici

Am incercat codul de mai jos:

funcția mymodule_field_widget_form_alter(&$element, FormStateInterface &$form_state, $context) {
  if (isset($element['#field_name'] == 'field_file_description') {
      // Adăugați apel invers pentru a schimba descrierea câmpului.
      $element['#process' ...
Puncte: 0
Rog Boy avatar
Eroare de completare automată a entității de referință a formularului web
ma flag

În formularul meu web, folosesc vizualizarea de referință a entității utilizator, dacă plasez lista de selectare în setările câmpului, funcționează cu formatul prenume, prenume.

Dar când folosesc completarea automată, îmi dă întotdeauna o eroare când completez cu prenume, prenume așa cum am definit în vedere.

și funcționează dacă dau doar (nume [id:xx]). este posibil să se facÄ ...

Puncte: 0
ab2211 avatar
Permisiuni după termen și vizualizări Drupal
it flag

Am creat un tip de conținut cu o taxonomie. Folosesc termenii taxonomiei ca categorie pentru un manual pentru a afișa diferite categorii prin vizualizări. Acum, am o secțiune a manualului, care ar trebui să fie vizibilă doar pentru un rol. M-am gândit că pot realiza acest lucru cu modulul Permisiune prin termeni.

Deci, am dat acces la acest termen doar unui anumit rol. Accesul la un nod cu ...

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.