Ultimele Drupal intrebări

Puncte: 0
Plugin de blocare personalizat: acordați acces pentru a edita formularul
in flag

Creez un plugin de bloc personalizat cu opțiuni de configurare personalizate (blockForm()).

Aș dori să permit editorilor de conținut să editeze configurația acestui bloc, fără a le acorda permisiunea de „administrare blocuri”. De asemenea, nu vreau ca ei să creeze noi instanțe de bloc.

Aș dori să evit să instalez un modul suplimentar, cum ar fi block_permissions, deoarece aceasta ar int ...

Puncte: 0
Vizualizări: numărați semnalizările pentru fiecare nod referit la entitate
pe flag

Am un steag numit Collect. (Stavilul este individual și este activat pentru mai multe tipuri de conținut.) Indicatorul are un câmp de referință la entitate la un tip de conținut numit Bucket. Când utilizatorii semnalează nodurile, aceștia merg la un formular și selectează găleata pentru semnalizare în câmpul de referință al entității (field_bucket_select).

Utilizatorii își pot ...

Puncte: 0
Furnizați linkul meniului când creați un nod în mod programatic și adăugați-l la linkul meniului părinte
in flag

Eu creez un Nodul programatic:

Node::create([
  'title' => "Un nume",
  'type' => "oameni",
  'body' => $params['body'],
  'field_people_degree' => $params['field_people_degree'],
  'field_people_email' => $params['field_people_email'],
  'field_field_image' => ['target_id' => $this->createImageFile($params['field_field_image'], $params['field_pub_tool_id'])->id()],
  'fie ...
Puncte: 0
Timberman avatar
Conectați utilizatorul la un utilizator LDAP
cn flag

Am instalat modulul de autentificare LDAP și am un utilizator care nu se poate conecta folosind LDAP.

În baza de date pot vedea că nu există un șir DN pentru acest utilizator.

Am șirul DN pentru acest utilizator.

Este posibil să adaug acest șir undeva în baza de date, pentru ca el să se poată conecta din nou la drupal?

Mulțumiri!

Puncte: 0
Rainer Feike avatar
Creați solr_core pentru search_api_solr 4.x cu docker solr 8
in flag

Obișnuiam să-mi creez instanța solr pentru drupal astfel:

rulare docker -v $PWD/solrconf:/asdentcore -e SOLR_JAVA_MEM="-Xms2G -Xmx2G" --restart unless-stop -p 8984:8983 -t --name asdentDevSolr -d solr:8.11
docker exec -it --user=solr asdentDevSolr bin/solr create_core -c asdentcore -d /asdentcore

Unde ./solrconf conține fișierele din modules/contrib/search_api_solr/solr-conf-templates/7.x.

Cu noua ra ...

Puncte: 1
Baud avatar
Cum se validează un câmp de paragraf?
sa flag

Am un tip de paragraf cu 2 câmpuri: an și trimestru

Am un tip de conținut cu un câmp de paragraf (câmp_an_și_trimestru) care vizează NUMAI acest tip de paragraf

Încerc să creez o constrângere pentru a interzice codificarea unui duplicat (același an/trimestru)

Am încercat:

1-O constrângere la nivelul nodului în care se face buclă câmp_an_și_trimestru cu $node->get('field_year_and_quarter' ...

Puncte: 0
Arif avatar
Cum să obțin răspunsul returnat de handler post la distanță la fișierul modulului?
us flag

Vreau să obțin răspunsul returnat de către handler de postare la distanță în hook_webform_handler_invoke_post_save_alter.

Vă rog să mă ajutați.

function hook_webform_handler_invoke_post_save_alter(\Drupal\webform\Plugin\WebformHandlerInterface $handler, array &$args) {
  $webform = $handler->getWebform();
  $webform_submission = $handler->getWebformSubmission();
  $webform_id = $ ...
Puncte: 1
Cum obțin stilul de imagine selectat dintr-un câmp media referit?
cn flag

Am creat un bloc personalizat cu o referință de entitate la un câmp media (field_background_image).
În setările de afișare am ales „Thumbnail” ca format și am selectat un stil de imagine personalizat „fundal”.

În _preprocesul_blocul meu (&$variabile) Aș dori să obțin formatul selectat (miniatură) și mai ales stilul de imagine selectat ('background').
Cum pot încărca ambele aces ...

Puncte: 0
Dorian Winterfeld avatar
Cum pot opri Webform Spam-ul?
ae flag

Primim spam dintr-un simplu formular web Contactați-ne. Rulem Drupal 7, folosind modulele Captcha și Honeypot. Provocarea Captcha este setată la imagine, iar limita de timp Honeypot este setată la 4 secunde și este activată pentru toate formularele web. Dar recent am început să primim spam cu o rată de 4 sau 5 postări pe minut, toate de la diferite adrese gmail sau ru. Deocamdată am anulat pu ...

Puncte: 1
Jaypan avatar
Is it possible to add an entity to the current route parameters?
de flag

Using \Drupal::routeMatch()->getParameter(), it's possible to fetch objects that come from the parameters of the URL.

I'm wondering if it is possible to add values to the routeMatch. For example, if using the Groups module, nodes may be part of a group, however the group is not part of the path. Is there a way to load the group from the node, and add the group to the parameters that can be retrieved w ...

Puncte: 1
Vince Saseniuk avatar
Adăugarea unei clase la o imagine folosind funcția de preprocesare
ck flag

Întâmpin probleme la adăugarea unei clase la o imagine folosind o funcție de preprocesor în Drupal 9. Mai exact, vreau doar ca anumite imagini să aibă acea clasă adăugată. Imaginea este adăugată folosind paragrafe.

Am încercat câteva variante ale următoarelor și se pare că nu pot primi clasa adăugată. Am incercat si eu sa folosesc ['#articol'] dar provoacă o eroare.

funcția confl ...
Puncte: 0
Drupal 8 Webform multistep - trimiteți date către controlerul personalizat
cn flag

Încerc să implementez un formular în mai mulți pași cu Webform. Am controlerul meu personalizat care preia date din cererea POST și apoi redă o pagină cu rezultatul de la.

Dar nu înțeleg cum să conectez cele două. Webform Remote Post Handler nu pare a fi soluția.

Puncte: 0
Adăugarea bibliotecii tema JS în modulul personalizat
pt flag

Tema mea documentation.libraries.yml fișierul este definit după cum urmează:

stil global:
  versiune: VERSIUNE
  css:
    baza:
      styles/dist/styles.css: {}
tocbot:
  js:
    biblioteci/tocbot/tocbot.js: {}
    js/tocInit.js: {}
  css:
    aspect:
      biblioteci/tocbot/tocbot.css: {}
layout_tweaksLib:
  js:
    js/layout_tweaks.js: {}

Modulul meu personalizat implementează un șabl ...

Puncte: 0
Amine avatar
File verticale personalizate din Drupal7
us flag

Am o întrebare de discutat despre filele verticale pe Drupal7 când îl folosim pe modul personalizat pentru a face un formular.

Putem folosi o filă verticală pe o altă filă verticală?

Știu cum facem să facem o filă verticală, dar una pe alta cred că poate într-o zi avem nevoie de ea.

Puncte: 0
Gunnar Vestergaard avatar
Scriptul de pornire rapidă din Drupal eșuează
de flag

Încerc să instalez Drupal v 9.2.9 pe serverul meu web. Am fost informat de core/INSTALL.txt că pot rula scriptul

php core/scripts/drupal pornire rapidă

Oprește instalarea prematur cu un mesaj de eroare:

În RouteProvider.php linia 206:
Ruta „user.reset” nu există.

Cum rezolv asta? Nu am creat încă o bază de date. Serverul web are MySQL și PostgreSQL instalate.

Puncte: 0
bigboy avatar
Actualizați nodul și toate traducerile în mod programatic
gu flag

Trebuie să adaug etichete ca termeni de taxonomie la nodurile deja create în 7 limbi.

Daca fac asta:

$nod = Nod::load($nid);
$nod->set('field_tags', getTerms($terms));
$nod->salvare();

Doar nodul implicit în limba engleză este actualizat, cu toate acestea, toți termenii sunt creați în toate limbile.

getTerms() - este propria mea funcție, care obține ID-uri de termen și le creează dacă n ...

Puncte: 0
Run php code on text field in variation possible?
cn flag

Is it possible - anyone know how - to run php code on a commerce 2 variations created field to check the data in that field maybe using Ajax to make the field typingsensitive in the checkout?? I read through https://www.drupal.org/project/commerce/issues/3103537 but but the code there. The field would be used to verify an imei or Vin number before the purchase can be made. ( I have code to count k ...

Puncte: 0
Exportați date cu o mie de valori în filtru contextual
fr flag

Am o vizualizare (export de date vizualizări) pe care trebuie să trec aproximativ 1000 de valori pentru un filtru contextual. Trebuie să obțin rezultatele vizualizării pentru anumite ID-uri de 1000 de noduri.

Prin GUI îmi permite doar câteva valori ca parametri. Cum aș putea avea un CSV cu câmpurile pe care le-am adăugat la vizualizarea nodurilor date ca filtru contextual pentru toate ac ...

Puncte: 0
Baud avatar
Cum să obțineți revizuirea unui paragraf
sa flag

Am un cod care rulează hook_node_update. Acest cod preia revizuirea nodului salvat și compară valorile câmpurilor dintre nodul curent și revizuirea acestuia pentru a genera un fel de jurnal istoric (ce este șters/actualizat/adăugat).

Funcționează foarte bine, cu excepția câmpului paragraf... Când codul meu încearcă să obțină revizuirea unui paragraf (recursiv), am primit de fiecare datÄ ...

Puncte: 3
Baud avatar
Cum să nu împărțiți lista selectată după tipul de conținut
sa flag

Este vorba despre obișnuit Selectați widget pe care îl puteți alege în Gestionați afișarea formularelor pagină.

Dacă acest widget este legat la un entitate_referință câmp care permite selectarea mai multor pachete; apoi ajungi cu o #Opțiuni populat după cum urmează:

_none -> „Niciunul”
Eticheta pachetului 1 ->
  id1 -> „eticheta ID-ului 1”
  id3 -> „eticheta ID- ...
Puncte: 6
Cum pot elimina imaginea implicită din câmpurile de imagine?
ru flag

Trebuie să creez un câmp de imagine cu o valoare implicită, care trebuie să fie, de asemenea, nulabilă pentru entitățile de conținut unice. Spre deosebire de câmpurile de text sau câmpurile de referință pentru entități, nu am reușit să elimin această valoare implicită pentru entitățile de conținut individuale.

De exemplu. Pot crea un câmp de text cu valoarea implicită „Lor ...

Puncte: 2
Baud avatar
Cum să modificați vizualizarea din spatele unui widget selectat într-un formular obișnuit de editare a nodului
sa flag

Am un câmp entity_reference într-un tip de conținut: field_node_ref

În definiția câmpului, poate face referire la toate nodurile unui anumit tip.

Widgetul folosit pentru acest câmp este a Selectați widget

În funcție de context, în formularul de editare a nodului, aș dori să folosesc diferite vederi pentru a popula #Opțiuni al Selectați widget.

Ex:

Va fi folosit contextul A --> View A ...

Puncte: 0
Afișați un pager în partea de sus și de jos a paginilor de vizualizare, dar numai în partea de jos a blocurilor de vizualizare
pe flag

Pentru un proiect care rulează pe Drupal 9.2.9, vreau pagere în partea de sus și de jos a paginilor de vizualizare. Îl fac să lucreze pe pagini printr-o modificare a unui view-view.html.twig personalizat în temă (folosind opțiunea de paginare completă în afișarea Vizualizări). Din păcate, acest lucru a dus la paginare duble pe blocuri folosind și minipager.

Cred că am nevoie de puÈ ...

Puncte: 0
Variabilele de vizualizare și context nu sunt transmise pe acțiunea de execuție personalizată VBO
in flag

Am creat o acțiune VBO personalizată și mai jos este codul meu pentru customaction.php. Acțiunea este creată perfect, totuși variabilele $view și $context nu sunt transmise. Toate devin nule. Mai jos este codul de acțiune personalizat:

    spațiu de nume Drupal\mymod\Plugin\Action;
    
    utilizați Drupal\views_bulk_operations\Action\ViewsBulkOperationsActionBase;
    
    /**
      ...
Puncte: 0
Cum pot face anumite câmpuri ale implementării blocurilor mele traducibile?
vn flag

Am creat un modul simplu, care extinde BlockBase pentru a oferi un bloc personalizat.

Această clasă de bloc are câteva câmpuri (de exemplu, „Header”), pe care aș dori să fie traducibile.

Cum pot realiza asta? The Documentele Drupal au o secțiune intitulată „Fă-ți blocul translatable”, dar de fapt nu a fost scris încă.

Am găsit câteva postări care sugerează că modulul meu are ...

Puncte: 0
jfc avatar
Există o modalitate de a duplica câmpurile existente în loc de a crea manual altele noi?
us flag
jfc

Folosesc Drupal 9 și am un șablon care va necesita 40 de câmpuri de text și 20 de câmpuri de imagine.

Acestea sunt menite să afișeze 20 de produse individuale, deci toate sunt similare. Afișajul ar fi cam așa -

Titlul produsului 1 Miniatura produsului 1 Subtitlul produsului 1

Titlul produsului 2 Miniatura produsului 2 Subtitlul produsului 2

Și așa mai departe pentru 20 de produse.

Adăuga ...

Puncte: 1
Adăugarea unei casete de selectare „Acceptați termenii” în formularul de înregistrare a utilizatorului
in flag

Trebuie să adaug o casetă de selectare „Accept termeni și condiții” pe un formular de înregistrare a utilizatorului. Care este cel mai bun mod de a face asta?

De asemenea, mi se pare ciudat că nu există o modalitate ușoară de a utiliza butoanele radio sau casetele de selectare din formularul de înregistrare a utilizatorului la admin/config/people/accounts/fields. Listele de selecție ...

Puncte: 0
Amine avatar
Modul personalizat din câmpuri radio și problemă ajax
us flag

Am un formular personalizat, pe care îl dezvolt pe un modul personalizat pentru a obține unele câmpuri dintr-un tip de conținut cu o referință de entitate.

Totul este bine, pot obține toate informațiile și pot salva valoarea aleasă pe un câmp de tip conținut.

Problema mea este: de ce primul radio de intrare nu salvează și îmi arată maximul, dar am 0 pe câmp ca o valoare.

Codul meu pentru  ...

Puncte: 0
Cum să faci imaginea privată accesibilă cu stilul imaginii?
kr flag

Am o imagine privată cu această adresă URL.

http://mystite.com/system/files/images/IMG_0371_24.jpg/IMG_0371_24.jpg

Un stil de imagine este creat pentru imaginea de mai sus la locație

http://mysite.com/system/files/styles/square/private/images/IMG_0371_24.jpg/IMG_0371_24.jpg

Problema este că atunci când afișez imaginea originală, funcționează bine. Dar când afișez imaginea cu stil, imaginea ...

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.