Ultimele Drupal intrebări

Puncte: 0
Joe Balfour avatar
Cum pot trimite un e-mail pentru confirmări printr-un formular web?
in flag

Sunt destul de nou în dezvoltarea Drupal, dar am învățat rapid.Am încercat să-mi configurez site-ul Drupal să trimită e-mailuri pentru confirmări de trimitere a formularelor prin Webform (am nevoie doar să fim anunțați când a fost trimis formularul de contact), totuși mă străduiesc să funcționeze această funcționalitate. Site-ul nu poate trimite niciun e-mail pentru nicio confirmare  ...

Puncte: 0
Mattias avatar
Cum redirecționez utilizatorii de la IP-ul serverului la adresa URL cu calea?
ru flag

Lucrez pe un site Drupal. Totul funcționează când accesez site-ul folosind adresa lui IP. Supervizorul meu a făcut o redirecționare Nginx pe alt server către IP-ul site-ului. Acum site-ul ar trebui să fie accesibil de la http://example.com/services/drupal, dar nu este.

Am încercat să modific fișierul settings.php cu următoarele rânduri.

$base_url = 'example.com/services/drupal';
$settings[ ...
Puncte: 0
rukya avatar
Metatag imagine secure_url - cum să găsiți de unde provine?
id flag

De unde:

    <meta property="og:image" content="https://example.com/sites/default/files/2021-06/example.jpg">
    <meta property="og:image:url" content="https://example.com/sites/default/files/2021-06/example.jpg">
    <meta property="og:image:secure_url" content="https://example.com/sites/default/files/2021-06/example.jpg"> 

poate veni de la? Avem un modul de metatag instalat, dar  ...

Puncte: 1
Rubix05 avatar
Încărcați dinamic elementele de meniu create din fișierul links.task.yml
cn flag

Trebuie să încarc în mod programatic linkurile care sunt generate de my_module.links.task.yml pe altă pagină.

Cazul meu de utilizare exact este că am un set de link-uri care sunt afișate când îmi vizualizez pagina nodului. Legăturile vor fi afișate și ascunse în funcție de accesul utilizatorului curent, iar controlul accesului este gestionat prin opțiunile din fișierul my_module.ro ...

Puncte: 0
Șablon Twig pentru o singură pagină dintr-o vizualizare
br flag

Am o viziune Drupal (Sectiunea Produs) unde am o vedere principală. Aceasta este vizualizarea pentru care o folosesc în prezent Calculatoare, Telefon mobil, și alte pagini pe care încă le creez.

captură de ecran

Am si eu un Magazin de produse pagina, care este aproape ca pagina părinte. Pentru această pagină, calea este /produse, pentru Calculatoare este /produse/calculatoare, si asa mai departe.

În folderu ...

Puncte: 0
jo0815 avatar
Probleme de codificare în Drush 7 care rulează pe Windows
cn flag

Nu sunt foarte familiarizat cu PHP, Drupal și drush, dar am moștenit un site care rulează pe Windows Server 2019 (în proces de migrare de la Ubuntu). Când vreau să descarc niște formulare web folosind drush wfx, caracterele speciale precum „Umlaute” germană ä, ö și ü din conținutul formularului web nu sunt afișate corect.

Rulez Drupal 7.81 și folosesc drush 7.0.0. De asemenea, am ...

Puncte: -1
Renato Francia avatar
Trimiteri de formulare web către API-ul terță parte cu indicativ de autentificare de actualizare
id flag

Cum puteți trimite informațiile trimise într-un formular web către un API terță parte?

Am citit asta: https://www.drupal.org/docs/8/modules/webform/webform-cookbook/how-to-programmatical-create-and-update-a-submission

Dar se pare că această rețetă este mai degrabă despre actualizarea unei trimiteri decât despre efectuarea solicitărilor.

Orice ajutor?

Notă:

Mi-am dat seama că pot folosi h ...

Puncte: 1
Cum să preveniți schimbarea temei cauzată de $rendererService->renderPlain()
ru flag

Încerc să reutilizați rezultatul de la un formatator de câmpuri puternic personalizat ca <select><option> text într-un formular Web. Am reușit să refolosesc afișarea câmpului, dar are efectul secundar de a schimba tema folosită pentru randare.

Mai jos este un cod simplificat, liniile $dateRenderArray =... și $dateHtml =... sunt originale si cauzeaza problema:

funcția mymodule_web ...
Puncte: 0
Hometoy avatar
Compozitorul nu actualizează modulele
in flag

Am un site web Drupal 8.9.16 și când încerc să rulez actualizare a compozitorului pentru a actualiza modulele, primesc această ieșire

$ actualizare compozitor
Se încarcă depozitele compozitorului cu informații despre pachet
Actualizarea dependențelor
Nimic de modificat în fișierul de blocare
Instalarea dependențelor din fișierul de blocare (inclusiv require-dev)
Nimic de instalat, actual ...
Puncte: 1
Cum să afișați trimiterile de formulare web ale unui utilizator?
gb flag

Aș dori ca pagina de profil a utilizatorului să aibă un bloc care să afișeze trimiterile lor către mai multe [formulare web]. Deci, dacă merg la pagina de utilizator a lui Chris, va afișa câmpurile de bază și, de asemenea, un bloc de răspunsuri ale lui Chris la webform1 și poate un alt bloc cu răspunsurile lui Chris la webform2.

Orice sugestii?

Puncte: -2
j0e avatar
Editarea linkului „Trimite mesaj privat” pentru a include numele de utilizator
in flag
j0e

Eu folosesc Mesaj privat versiunea modulului 8.x-2.0-beta16 și vreau să schimb mesajul de la „Trimite mesaj privat” la „Trimite mesaj privat către @nume utilizator” care ar trebui să afișeze numele de utilizator din pagina utilizatorului pe care o vizităm și o contactăm.

Modulul folosește următorul cod.

'#title' => t('Trimite mesaj privat'),

Există modalități de a înlocui di ...

Puncte: 0
Obțineți o listă cu metodele de expediere aplicabile
ni flag

Aș dori să obțin lista metodelor de expediere aplicabile pentru coșul actual, dar depind de profilul de expediere selectat. Programez un controler personalizat care ar trebui să returneze lista metodelor și tarifelor de expediere disponibile, dar, evident, să aibă un coș și profilul de expediere al unui client.
Are modul de expediere comercială vreun serviciu sau clasă pe care l-aș putea fo ...

Puncte: 0
Akshar Vijay avatar
Probleme după actualizarea Composer 2
in flag

Folosesc drupal de peste o lună. Nu pot instala corect modulele din cauza problemelor de actualizare a compozitorului 2.

Până acum, am făcut următoarele modificări în timpul actualizării compozitorului 2 „oomphinc/composer-installers-extender”: „^2”, "wikimedia/composer-merge-plugin": "^2", „drupal/core-composer-scaffold”: „^8”

Când încerc să actualizez compozitorul, prim ...

Puncte: 0
Imposibil de verificat dacă variabila este goală în ramurile de vizualizare
in flag
Lub

Încerc să suprascriu views-view-unformatted.html.twig fișier și doriți să verificați dacă titlu variabil este gol sau nu, dar orice aș face, se comportă întotdeauna așa cum este nu gol.

Știu că variabila titlu este un obiect, am încercat dpm() dar nu funcționează modificatori pentru a verifica dacă este gol.

Codul meu:

{#
/**
 * @fișier
 * Implementarea implicită a temei pentru a  ...
Puncte: 0
Arto Rovie avatar
How to sum views field value
pe flag

A have Drupal 8 and a custom module, which adds a custom field to a view. I want to sum two fields in each views row.

In my module I sum two field values:

  public function render(ResultRow $values) {

  $value = $this->view->field['field_one']->original_value;
  $value_two = $this->view->field['field_two']->original_value;
  $sum = $value + $value_two;
  return $sum;

}

but I get a number ...

Puncte: 2
Sarah C avatar
Cum se verifică dacă se folosește un logo personalizat?
za flag

Cum pot verifica dacă site-ul folosește sigla tematică implicită sau un logo personalizat?

Când folosesc instrumentele de depanare Twig pentru a descărca site_logo variabilă, primesc doar calea logo-ului, care nu îmi spune dacă acesta este logo-ul temei implicit.

Puncte: 0
Grupuri de condiții imbricate în pluginul de filtrare a vizualizărilor
ni flag

Trebuie să cuibăresc câteva „grupuri unde” într-o interogare QueryPluginBase, dar pot cuibăra doar primul grup de adâncime în „unde” principal folosind setWhereGroup. Trebuie să adaug grupuri în alte grupuri, dar nu există o funcție care să o facă, deoarece setWhereGroup vă permite să adăugați un nou grup SAU/ȘI, dar nu pot seta ID-ul grupului părinte pe care aș dori sÄ ...

Puncte: 0
Roma Roma avatar
Cum pot selecta mai multe rânduri dintr-un tabel și să informez responsabilul de trimitere care rânduri au fost selectate?
gb flag

Într-un modul personalizat, am un formular care arată un tabel cu mai multe rânduri, ca în captura de ecran.

ecrane

Odată ce utilizatorii selectează unul sau mai multe rânduri și fac clic pe Șterge butonul, rândurile din baza de date trebuie șterse.

Am construit un tableselect tabel cu tip. Nu pot înțelege cum să obțin rândurile de tabel selectate în handler-ul de trimitere.

Cum pot realiza acest l ...

Puncte: -1
Jiah avatar
Pagina de sincronizare a configurației aruncă eroare de timeout 504
in flag

Această problemă se întâmplă la fiecare nivel deasupra casetei mele locale vagabonde. Este un site nou-nouț și cu câteva zile în urmă a trebuit să-mi copiez baza de date din mediul local în mediul de realizare. Odată terminat, am rulat drush -cim pentru a importa fișierele din directorul config/sync în baza de date.

nicio eroare în timpul rulării comenzii drush -cim și, de asemen ...

Puncte: 0
kumar saurabh avatar
Cum setați extensia fișierului în timp ce încărcați imagini prin file_save_data?
th flag

Încerc să creez un produs cu o imagine de produs pe drupal folosind API. Am creat un modul personalizat pentru același cod în care să îmi încarc imaginea în Drupal:

$cale = base64_decode($encodedData['conținut']);
$date= $this->grabImage($cale);
$file = file_save_data($date, null, FileSystemInterface::EXISTS_REPLACE);
        
$id = $fișier->id();

Folosesc metoda file_save_data drup ...

Puncte: 0
Panoul de finalizare nu afișează panouri personalizate
cn flag

Eu folosesc documentație exemplu.Din anumite motive, nu pot face ca panoul personalizat să fie afișat la finalizarea comenzii.

Ce îmi lipsește?

Folosesc cea mai recentă versiune a Drupal Commerce și Drupal 9.2.

spațiu de nume Drupal\my_checkout_pane\Plugin\Commerce\CheckoutPane;

utilizați Drupal\commerce_checkout\Plugin\Commerce\CheckoutPane\CheckoutPaneBase;
utilizați Drupal\Core\Form\FormStat ...
Puncte: 3
Putem adăuga o clasă CSS personalizată în \Drupal::messenger()->addStatus()?
cn flag

Am făcut câteva cercetări cu privire la adăugarea unor clase CSS personalizate în mesaj, dar nu am putut găsi soluția reală.

Conform documentației Drupal 9:

\Drupal::messenger()->addMessage(t($mesaj));

funcția publică addMessage($mesaj, $tip = self::TYPE_STATUS, $repeat = FALSE);

Nu găsesc opțiunea de a adăuga clasa CSS. Pe front-end, aș dori să adaug o clasă CSS personalizat ...

Puncte: 0
DCCweb avatar
Cum să apară adresele URL ca linkuri pe care se poate face clic în trimiterile de formulare web trimise prin Swift Mailer
tr flag

Am Swift Mailer și Mailsystem instalat pe un site Drupal 8 pe care îl întrețin, mai ales pentru a gestiona trimiterile de e-mail din Webforms.

Și totul a funcționat bine – cu excepția faptului că recent am primit un formular web în care persoana a inclus câteva adrese URL în zona principală de mesaje a formularului web (un câmp de zonă de text). Și am fost surprins că nu au apăr ...

Puncte: 0
Migrațiile ulterioare durează mult timp pentru a importa date la destinație
cn flag

Am un set destul de mare de migrare de aproximativ 200.000 de utilizatori. Prima dată când rulez migrarea (prin drush) sau după ce o rulez înapoi și o pornesc din nou, rollback-ul+import începe imediat. Prin aceasta, vreau să spun că bara de progres începe să arate progresul la importul articolelor imediat.

Știu că nu există nicio modalitate de a evita ca migrarea în sine să dureze  ...

Puncte: 2
Cum pot împiedica salvarea unei trimiteri de formular web?
bm flag

Scriu un WebformHandler personalizat și mă întreb cum pot împiedica salvarea unei trimiteri? Am încercat să folosesc RESULTS_IGNORED și SUBMISSION_OPTIONAL în adnotarea @WebformHandler, dar trimiterile sunt încă salvate. Există un pas suplimentar, să zicem în metoda submitForm()?

/**
 * Manager de formulare web de conținut premium.
 *
 * Acesta este un handler personalizat de legat î ...
Puncte: 2
Wingman avatar
Alăturați-vă cu Like in Views Plugin
kr flag

Încercarea de a face o alăturare cu un operand LIKE într-un plugin de filtru Vizualizări. Interogarea arată similar cu mai jos; totuși, când se execută, operandul LIKE nu este luat în considerare și îmbinarea se face cu „=”. Există vreo modalitate de a face acest tip de alăturare?

$configurare = [
     'type' => 'INNER',
     'table' => 'path_alias',
     'field' => 'CON ...
Puncte: 0
Rog Boy avatar
obține traducerea în mod programatic a valorii câmpului într-un anumit limbaj
ma flag

Am creat un tip de conținut (formular_pdf) la care am adăugat a field_gender_languagetest cu doua variante, masculin și Femeie. Am tradus ambele opțiuni în germană folosind fila de traducere.

Acum generez un raport al datelor completate de utilizatorii care folosesc acel tip de conținut.

Există vreo modalitate de a obține în mod programatic acea traducere?

Încerc acest cod, dar nu merge.

t('mascu ...
Puncte: 0
Monster971 avatar
Cum să faci corect un meniu vertical?
id flag

Bună dimineața tuturor,

Astăzi aș vrea să pun o întrebare simplă despre meniuri. Cum faci o bară laterală curată care să ocupe întreaga lungime a paginii? În general, temele oferă doar meniuri orizontale nativ care ocupă întreaga lățime.

Pentru a avea o bară laterală, trebuie să puneți meniul într-o poziție laterală bloc și să faceți ajustările necesare cu CSS?

Puncte: 1
Cum se instalează Aegir fără acces root
br flag

Documentația Aegir afirmă că accesul root este necesar pentru instalare, dar am văzut comentarii care sugerează că este posibilă instalarea fără root. Dacă acest lucru este corect, poate cineva să mă îndrume în direcția corectă?

Fundal: Găzduiesc câteva site-uri non-profit cu un furnizor de servicii Aegir care a oferit servicii excelente. Dar site-urile au crescut și costul a  ...

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.