Ultimele Drupal intrebări

Puncte: 1
Interlated avatar
Cum se filtrează completarea automată pe un câmp dependent?
km flag

Obiectiv - Cum se filtrează completarea automată pe baza unui câmp înrudit? În acest domeniu, o organizație este selectată și apoi completarea automată ar trebui să permită selectarea numai a elementelor create de acea organizație.

Configurarea implică un

  • formularul de entitate inline pentru a selecta organizația. Acesta este câmpul de declanșare.
  • câmp de completare automată pentru a se ...
Puncte: 0
Alfonso_MA avatar
Geocâmp -> Filtrează puncte în interiorul unui poligon
cl flag

Am două tipuri de conținut. Fiecare dintre ele are o Geocâmp camp:

A -> Are un Geocâmp de tip poligon

B -> Are un Geocâmp de tip punct

Aș dori să construiesc o vedere pentru a afișa toate nodurile B care se află în interiorul unui poligon definit dintr-un nod A, pe o hartă.

Nu am găsit nicio modalitate de a obține asta cu Drupal 8 (am încercat diferite module geo, cum ar fi Leaflet È ...

Puncte: 0
mathieu avatar
Cum se limitează adăugarea unui singur nod într-un grup?
mw flag

Pe site-ul meu Drupal 9 și pe modulul de grup. Am creat un tip de grup „Blog”. Vreau ca într-un grup să poată fi adăugat un singur nod de tip „Articol”.

Cum se limitează adăugarea unui singur nod într-un grup?

Deci un nod maxim de tip „Articol” per grup.

Puncte: 0
mathieu avatar
Cum pot personaliza fiecare dintre paginile cu termenii taxonomiei?
mw flag

Am un site cu Drupal 9. Am creat o taxonomie și vreau să personalizez paginile de termeni. În Drupal, există o vedere pentru asta, dar dacă o schimb, schimb toate paginile termenilor de taxonomie.

Doresc să creez o vizualizare pentru a personaliza fiecare pagină a termenilor. Cum pot realiza acest lucru?

Puncte: 1
mathieu avatar
Cum se afișează termenul de taxonomie părinte al câmpului „Etichete”?
mw flag

Pe site-ul meu Drupal 9, am creat termeni de taxonomie în vocabularul „etichete” (vocabul și câmpul implicit al tipului de conținut „articol”):

introduceți descrierea imaginii aici

Când creez un nod, selectez un termen de taxonomie sub formă (de exemplu „ICO”). Nodul afișează câmpul „etichete”:

introduceți descrierea imaginii aici

Vreau ca dacă nodul are termenul „ICO”, ​​să afișeze și termenii părinte. Ca aceasta :

Categorii: Geek de c ...

Puncte: 1
Mesaj de confirmare la trimiterea comentariilor
in flag

Când se trimite un comentariu, nu se afișează niciun mesaj de confirmare și aș dori să realizez acest lucru. Vreau să arăt următorul mesaj.

Comentariul dvs. a fost adăugat pentru examinare și aprobare.

Am incercat acest cod.

funcția mymod_form_alter(&$form, FormStateInterface $form_state, $form_id) {
  else if ($form_id == 'comment_comment_form') {
    $form['actions']['submit']['#v ...
Puncte: 0
griz avatar
Cum pot afișa impozitul pe element rând la finalizare?
jp flag

În D7, exista un modul numit „Pretul de comert pe componente' care ne-a permis să afișăm un preț cu sau fără taxe. Aș dori să arăt o defalcare detaliată a taxelor la finalizare, deoarece majoritatea produselor magazinului meu sunt scutite de taxe, dar unele nu sunt.

Este posibil în D8 să se afișeze prețul inclusiv și fără taxe sub formă de două coloane în rezumatul finalizării/ta ...

Puncte: 0
bigboy avatar
Cum se deschide o valoare de câmp în mod dinamic într-un dialog modal în vizualizarea nodului?
gu flag

Am un tip de conținut cu un câmp, care conține date HTML (un articol scurt).

Când vizualizați un nod, vreau să am un link (sau un buton, nu contează), care va deschide un dialog modal cu valoarea acestui câmp atunci când se face clic.

Conținutul modalului (valoarea câmpurilor) trebuie să fie încărcat dinamic. Cu alte cuvinte, conținutul modalului ar trebui să fie încărcat în DOM num ...

Puncte: 0
Jason avatar
Câmpul de referință al entității widget ascuns sau editare dezactivată în formularul personalizat
in flag

Am un formular personalizat de creare a nodurilor pe care îl redau într-un cârlig de preprocesare a vizualizărilor. În acest formular am două câmpuri de referință pentru entități. Setez [#value] și [#default_value] acelor câmpuri de referință în mod programatic.

Pe formularul de trimitere sunt create valorile pe care le-am stabilit, dar numai dacă câmpurile sunt „editabile” d ...

Puncte: 2
Adăugați o variabilă personalizată la un bloc existent
mx flag
JFK

Există o modalitate de a modifica matricea de randare a unui bloc existent? Vreau să o fac pentru un bloc comercial (bloc coș), dar întrebarea rămâne pentru orice bloc de module de bază sau contrib.

Când un bloc folosește o #temă personalizată pentru blocul său, există o modalitate de a modifica definiția?

Să presupunem că modulul definește următoarea temă:

/**
 * Implementează hook_th ...
Puncte: 1
863 avatar
Cum să afișați bara de progres de două ori la o singură solicitare (cu API Batch)
ng flag
863

Am un formular personalizat care gestionează două procese diferite după trimitere, să spunem

  • Procesul 1: eliminarea tuturor nodurilor articolului
  • Procesul 2: importarea nodurilor articol din csv.

Problema este că fiecare proces trebuie să aibă propria bară de progres. Deci, ar trebui să arate astfel:

  • Formularul trimis
  • Bara de progres pentru procesul 1 începe (0%)
  • Bara de progres pent ...
Puncte: 4
Smartsheet eng avatar
Care este tema stable9? Când ar trebui să-l folosesc în loc de stabil?
um flag

https://www.drupal.org/node/3066038

Are această declarație criptică:

Cu toate acestea, implicit la tema de bază: stabil împiedică actualizările automate la următoarea versiune majoră a Drupal, deoarece fiecare versiune majoră poate avea o versiune diferită a „temei stabile”

și continuă să le enumere fără nicio explicație.

README-urile din directoarele relevante nu sunt de ajuto ...

Puncte: 1
Steve Siddu avatar
Cum să adăugați clasă la mai multe blocuri de vizualizare folosind twig?
br flag

Am patru blocuri la vedere. Vreau să adaug clasa „fancy-body” la toate cele patru blocuri. Cum pot adăuga asta.

view_id : categorii

display_id-uri de blocuri : bloc_1, bloc_2, bloc_3, bloc_4

Știu, pot adăuga clase prin crearea unui fișier șablon de crenguță individual pentru fiecare bloc. ca aceasta,

bloc--views-block--categorii-block-1.html.twig
bloc--views-block--categorii-block-2.html.twig
 ...
Puncte: 0
usmanjutt84 avatar
Integrați modulele SMTP și recaptcha cu modulul cheie
in flag

Nu sunt un dezvoltator de module. Și încerc să fac cheie modul de lucru cu recaptcha și SMTP module așa cum văd în tutorial video. Am configurat deja module și am configurat cheile adăugând fișiere în directorul privat și, de asemenea, am putut afișa meniurile derulante în forma de configurare recaptcha pentru site și cheile secrete recaptcha urmând documentația cheii în hook_form_alt ...

Puncte: 0
bigboy avatar
Filtrarea vizualizărilor după valoarea câmpului este egală cu un alt câmp al nodului curent
gu flag

D9.3. Toate câmpurile nu sunt referite, sunt doar numere întregi simple. Toate datele au fost extrase dintr-un API extern imens și nu a fost posibil să se creeze toate referințele.

Doar pentru ușurință de înțelegere, imaginați-vă un site web de bază de date de cărți cu cărți și personaje. Dar fiecare personaj este prezentat într-o singură carte.

Deci, nodul de carte are field_book_id ...

Puncte: 0
Steve Siddu avatar
Cum adaug filtrele în mod dinamic?
br flag

Am un view_block cu următoarele filtre,

introduceți descrierea imaginii aici

Vreau să schimb eticheta de produs, eticheta de lansare, valorile tipului de document în mod dinamic pe baza adresei URL.

dacă adresa URL este, example.com/mars/21.43.00/ProductGuide, atunci filtrele ar trebui să se schimbe astfel

introduceți descrierea imaginii aici

Nu știu cum să realizez asta, orice sugestie ar fi de ajutor

Mulțumesc!

Puncte: 1
Modificarea șablonului personalizat din cod
pt flag

Cum pot elimina în mod programatic blocurile și alte elemente dintr-un singur șablon personalizat?

În modelul meu personalizat am definit o rută către un controler care apoi încarcă un șablon care este, de asemenea, conținut în același modul. Încarc cu succes datele de la controler în șablon.

Problema mea este că șablonul moștenește blocuri și meniul din tema activă pe care trebu ...

Puncte: 1
Faceți câmpul Titlu „nu este obligatoriu” sau soluționați cum să îl precompleați și să îl ascundeți (drupal 9.2.8)
ug flag

Pe site-ul meu (drupal 9.2.8) utilizatorii adaugă conținut și nu este nevoie să pună nicio informație în câmpul „Titlu”. Încercam să fac acest câmp să nu fie necesar prin form_alter în modulul personalizat, dar nu a funcționat:

function yourmodule_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id){
  dacă ($form['#form_id'] == 'node_somenode_form' ...
Puncte: -5
Este prin design, Drupal fără cap?
es flag

Dacă am înțeles bine, „decuplarea” unui sistem de management al conținutului înseamnă separarea backend-ului de frontend (având două „module” pentru fiecare sub același „program”).

Dacă am înțeles bine, „lipirea fără cap” a unui sistem de gestionare a conținutului face posibilă furnizarea de conținut la cel puțin două interfețe front-end diferite simultan („do ...

Puncte: 1
Nu se poate salva valoarea câmpului personalizat de dată și oră
in flag

Mă contactez pentru că pur și simplu nu pot afla de ce câmpul meu personalizat de dată și oră nu își salvează valoarea după ce trimit.

Context:

Am creat un câmp care conține două câmpuri datetime. O voi folosi pentru a adăuga sau elimina evenimente dintr-o listă de evenimente, în funcție de faptul că au trecut sau nu (de exemplu, dacă este programat un festival în perioada 12 - 14 d ...

Puncte: 0
Nu se poate face upgrade Webform de la 5.x la 6.x: „Există entități de tipul Webform submission and Webform”
vn flag

Mi-am actualizat recent site-ul de la Drupal 8.9.19 la 9.2.8 și de la Webform 8.x-5.28 la 6.1.0.

Încerc acum să implementez această actualizare pe serverul meu de testare și primesc următoarea eroare când rulez drush cim:

 [eroare] Drupal\Core\Config\ConfigImporterException: Au existat erori la validarea sincronizării configurației.
Există entități de tip <em class="placeholder">Tr ...
Puncte: 0
Joost avatar
Este posibil să vedeți ce module acordă drepturi de acces?
jp flag

Lucrând pe un site web Drupal 9, modulul Permisiuni după termen dă un comportament neașteptat.

Încercând să găsesc problema, am rămas blocat. Cred că ar putea exista un alt modul care suprascrie permisiunile. Dar nu pot afla care dintre ele.

Există vreo modalitate de a vedea ce modul acordă ce drept unui nod/utilizator?

Sau există un alt pas pe care ar trebui să-l fac pentru a depana aceste  ...

Puncte: 0
Lambic avatar
Migrarea unei matrice de valori în mai multe entități
ph flag

Folosesc modulele migrate/migrate_plus pentru a importa fișiere CSV și a genera entități.

Una dintre coloanele din CSV poate conține mai multe valori precum 1|2|3, pe care le convertesc într-o matrice folosind:

_jurisdicții:
  plugin: explode
  sursa: jurisdictie
  delimitator: "|"

Folosesc apoi matricea pentru a genera termeni de taxonomie cu asta:

field_political_district:
  -
    plugin: ...
Puncte: 0
sndr avatar
Încărcați formularul de vizualizare cu ajax lipsește funcționalitatea ajax
us flag

Când dau clic pe un element, primesc un formular care este generat de o vizualizare (folosind https://www.drupal.org/project/editablefields modul). Problema este că funcționalitatea ajax a formularului este pierdută (nu sunt prezente clase procesate de ajax). Acesta este codul js de lucru pentru a prelua vizualizarea:

(funcție($,Drupal) {
  Drupal.behaviors.MODULE = {
    atașare:funcție  ...
Puncte: 0
Baud avatar
Drupal::messenger() nu funcționează în funcția de închidere
sa flag

De ceva vreme trebuie să folosesc o funcție de închidere. Iată un exemplu stupid:

...
drupal_register_shutdown_function('display_message');
...

function display_message() {
  Drupal::messenger()->addMessage('Bună lume');
}

Este posibil să afișați acest mesaj ca deocamdată, nu funcționează (chiar la reîmprospătarea paginii următoare)?

După cum mi-am cerut, voi explica de ce trebuie  ...

Puncte: 0
Steve Siddu avatar
Cum se adaugă un filtru contextual?
br flag

Lucrez cu cărți în drupal 8. Doresc să afișez o anumită pagină ("tabel de conținut") pe bara laterală ori de câte ori este accesată orice pagină a acelei cărți. „Cuprins” este o pagină de carte. fiecare pagină de carte are două id-uri.

  • page_id
  • carte_id

Page_id este unic pentru fiecare pagină, dar ID-ul cărții este același pentru toate paginile. Eu cred filtru contextual baza ...

Puncte: 0
Giuseppe avatar
Cum se ajunge entitatea la care se face referire într-un link de câmp?
br flag

Sunt pe D9. Am un paragraf cu a Legătură camp. Trebuie să obțin entitatea la care se face referire în mod programatic.

Ceea ce am reușit până acum este:

       $nid = NULL;
       $field_link = $paragraph->get('field_link')->first();
       $route_params = $field_link->getUrl()->getRouteParameters();
        
        if(isset($route_params['nod'])) {
          $nid = $route_params ...
Puncte: 0
Ascundeți și afișați blocul personalizat în mod programatic drupal 9
cn flag

Bună, am creat un modul pentru afișarea unui bloc. Aș dori să setez vizibilitatea blocului la vizibil și ascuns în pagina de pornire în funcție de o condiție.

ca aceasta:

Editați | ×:


//preluați starea din baza de date apoi verificați starea
dacă ($status = 1){
//face blocul vizibil
}altfel{
//ascunde blocul
}

Am căutat pe tot internetul și nu am găsit cum să funcționeze.

Am un  ...

Puncte: 0
Amine avatar
Timp petrecut cu modulul personalizat
us flag

Mă poate ajuta cineva cu asta, vreau să activez modulul de timp petrecut pe modulul meu de formular personalizat și să stochez timpul petrecut într-un câmp din formularul meu. Cred că aș putea să o fac pe dosar timp petrecut.modul Aici.

funcția time_spent_init() {
  //dacă utilizatorul are un rol care va fi urmărit, adăugați cod javascript
  if (time_spent_user_has_role()) {
    $timer = v ...
Puncte: 1
SomebodySysop avatar
Cum să adăugați filtrul de vizualizare în mod programatic folosind hook_views_pre_view()
gb flag

Vreau să adaug un filtru simplu la o vizualizare existentă în Drupal 9. Se pare că pot realiza acest lucru cu hook_views_pre_view(). În fiecare exemplu pe care îl pot găsi, inclusiv toate link-urile „Întrebări similare” care apar la introducerea titlului acestei postări, văd că $view->add_item() este folosit. Vedea: Adăugați filtrul de vizualizări expuse în mod programatic

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.