Ultimele Drupal intrebări

Puncte: 0
yuuuu avatar
Adăugați o a doua RulesAction la un modul personalizat
ao flag

Am creat un modul personalizat care conține o acțiune de reguli care funcționează perfect. Am încercat să adaug o secundă creând un al doilea fișier php în fișierul MODULE/src/Plugin/RulesAction folder, cu numele și clasa etc toate schimbate față de acțiunea originală.

Am încercat să reîmprospătează memoria cache și să dezinstalez/instalez modulul, dar noua acțiune nu apare. Exist ...

Puncte: 0
Евгений Батулин avatar
Cum să obțineți ID-ul din filtrul de context în vizualizări?
cn flag

Vă rog să-mi spuneți cum pot obține ID-ul nodului de la adresa URL în vizualizări? Este posibil să îl scoateți din filtrul de context, astfel încât, după ce îl treceți în formular prin modulul de prepopulare? Creez un site web pentru cărți de contabilitate în bibliotecă. Am trei tipuri de materiale: cititor, carte și emisiune. Există 4 câmpuri în ediție: un link către cititor, u ...

Puncte: 0
Bass-Ninja avatar
Trimiteți un mesaj utilizatorilor cu un anumit câmp activat cu Modulul de mesaje
ru flag

Aș dori să trimit/afișez un mesaj într-o vizualizare bloc pe profilul utilizatorului atunci când este creat un nod de tip de conținut, dar numai dacă acel utilizator are un anumit câmp personalizat activat în profilul său.

Am creat șablonul de mesaj și am folosit hook_node_insert() pentru a trimite un mesaj, dar problema este că trimite acest mesaj tuturor utilizatorilor dacă eu (ca  ...

Puncte: 1
Care este punctul final POST pentru taxonomie?
cn flag

Am un script de testare pentru a crea (POST) un termen pentru a Etichete vocabular folosind cUrl. Acest script simplu funcționează bine pe Drupal 8.9.20, dar returnează o eroare 404 pe Drupal 9.3.0.

{"message":"Nu a fost găsită nicio rută pentru „POST \/entity\/taxonomy\/term\/taxonomy_term'"}

Care este punctul final POST pentru termenii taxonomiei?

Am încercat cu puncte finale diferite, d ...

Puncte: 0
Souvik Das avatar
Trimiteți e-mail autorului când conținutul este publicat prin planificator
rs flag

am folosit Programator modul cu integrarea moderării conținutului pentru a publica un conținut automat. Funcționează perfect folosind modulul. Acum vreau să adaug o funcționalitate conform căreia, odată ce conținutul este publicat prin cron, un e-mail va fi trimis autorului respectivului conținut.

am folosit hook_scheduler_publish_action pentru a efectua această acțiune, dar, din păcat ...

Puncte: 2
Constrângerea unică asupra mai multor câmpuri de entitate eșuează atunci când >1 solicitări jsonapi POST au loc imediat după alta
cn flag

Într-un proiect drupal 9 complet decuplat, am un tip de entitate personalizat și am adăugat o constrângere unică pentru mai multe câmpuri, așa cum este descris Aici. Acest lucru funcționează bine și adăugarea unei a doua entitati cu aceleași valori de câmp nu este posibilă. Cu toate acestea, folosesc cereri JSONAPI POST pentru a crea entitățile. Am observat că atunci când emit mai mu ...

Puncte: 0
Drazen avatar
How to get current region or current block of node in hook_theme_suggestions_node()
ru flag

I need to get the current region or the current block where a node is rendered, in hook_theme_suggestions_node().

function mymodule_theme_suggestions_node(array $variables) {
  $node_region = "I don't know how to get it";
  $node_block = "I don't know how to get it";
  $suggestions[] = 'node__' . $node_region . '__' . $node_block;    
}

I need only one value between $node_region and $node_block. How can I  ...

Puncte: 1
quantumized avatar
Este posibil să permiteți utilizatorilor anonimi să vadă un fișier temporar gestionat prin hook_file_download()?
ng flag

Creez un sistem de previzualizare a imaginilor live pentru produse personalizabile care trebuie să trimită fișierul temporar al unui utilizator la un server la distanță.

Am un sistem bazat pe token pentru a proteja fișierul, dar problema pare să fie că fișierul este temporar. Am creat un hook_file_download() pentru a returna antetele așa cum este necesar pentru a permite accesul atunci c ...

Puncte: 0
Amine avatar
Modelarea paginii de editare a utilizatorului
us flag

Folosesc tema startupgrowth lite și vreau să temați pagina mea de editare a utilizatorului, numai atunci când utilizatorul este „testeur” și editează „profilul utilizatorului candidat”.

Știu că atunci când vreau să modific formularul trebuie să fac acest pas:

1- adăugați funcția la template.php pentru a înlocui pagina șablonului:

 funcția startupgrowth_lite_theme($existent, $type, $ ...
Puncte: 0
mt.i.1 avatar
Aplicați stilul imaginii pe imaginea materialului
us flag

Am o imagine statică în folderul meu cu teme. Este posibil să aplicați un stil_imagine la el?

Când aplic imaginea_style, am această adresă URL care este generată:

/sites/default/files/styles/card_product/public//themes/custom/mytheme/resources/images/widget/myimg.jpg?itok=eIWpocqr

Așa o numesc

{% set img = cale_bază ~ "/" ~ cale_temă_activă() ~ "/resources/images/widget/myimg.jpg" %}
<img  ...
Puncte: 1
cum să convertiți data în marcaj de timp folosind fusul orar
ls flag

Folosesc strtotime pentru a converti data în marcaj de timp, dar nu funcționează corect. Știu că este relativ la fusul orar. Fusul meu orar al magazinului Drupal este Denver. Nu sunt sigur de ce nu arată data corectă. este o diferenta de aproximativ o zi. Deci ultima dată am folosit 31, dar primesc ultima dată de 30, nu 31

Iată întrebarea mea pentru a transforma data în oră și pentru ...

Puncte: 0
steven avatar
Cum obțin calea pentru o imagine la care se face referire într-un câmp de entitate?
gb flag

eu folosesc <img src="{{ node.field_listing_location.0.entity.field_listing_location_image.entity.uri.0.value }}"> pentru a obține calea unei imagini la care se face referire dintr-un câmp de taxonomie. Ceea ce primesc este o adresă URL care începe cu public://, nu o cale completă sau o adresă URL cu care pot folosi <img>.

Cum pot obține o cale sau o adresă URL pe care o pot folosi? ...

Puncte: -1
sea26.2 avatar
Cum se modifică lista de țări disponibile furnizate comerț/băieți
om flag

Trebuie să modific lista de țări care sunt afișate într-un formular web. Acesta folosește un widget care este alimentat de modulul Adresă, care este alimentat de bibliotecă commerceguys/adresare.

Conform documentelor pentru Drupal/Commerce, acest lucru se poate face cu un abonat la eveniment.

Puteți modifica lista țărilor disponibile pentru o listă selectată prin abonarea la AddressE ...

Puncte: 0
Greg Sims avatar
Tarball 9.3.0 la Composer 9.3.0
us flag

Avem un site mare de producție care rulează 8.9.20 cu un format de director Tarball. Am dori să trecem la 9.3.0 și să convertim site-ul din formatul de director Tarball în Composer. Am efectuat următoarele:

  • Clonarea site-ului de producție la „staging” (copiați directorul de producție și baza de date)
  • drush up drupal-9.3.0

Acest site web Tarball 9.3.0 „în scenă” are un raport  ...

Puncte: 0
Filtrul mai bine expus pentru vizualizarea bloc nu apare
pl flag

Am creat un nou tip de conținut și o pagină de afișare pentru a afișa o listă a tuturor paginilor mele de tip nou de conținut. Încerc să creez un bloc de filtru mai bine expus pe pagina mea pentru bara laterală, dar când încerc să adaug vizualizarea blocului la pagina mea, nu îl văd listat.

Am un alt tip de conținut care folosește exact aceleași filtre și am reflectat aceleași  ...

Puncte: 0
druplash avatar
Rescrieți câmpul media (PDF) în vizualizări
jp flag

În Drupal 9, folosesc un câmp media (field_pdf) în vizualizări pentru a afișa PDF-uri. Ca formatator folosesc miniatura. Cum pot rescrie acest câmp pentru a deschide acel PDF într-o fereastră nouă la clic? Diferitele mele setări nu funcționează. Adresa URL redată nu arată corect. Multumesc pentru orice sfat. introduceți descrierea imaginii aici

Capturi de ecran

Puncte: 1
Madan Kumawat avatar
Cum pot forța deconectarea utilizatorului dintr-o bibliotecă JavaScript într-un modul personalizat?
in flag

Am scris un modul personalizat pentru Drupal 8 pentru a monitoriza frecvent locația dispozitivului utilizatorului. Dacă un utilizator iese dintr-o limită de zonă permisă, trebuie să forțez deconectarea utilizatorului de pe site. Am creat următoarele fișiere în folderul modulului (test_gps):

  1. Fişier gps_test.info.yml
  2. Fişier gps.js: program JavaScript pentru a monitoriza locația GPS a dispozit ...
Puncte: 1
Jan Moris avatar
Cum partajez fotografii Google?
eg flag

Aș dori ca toate albumele partajate ale unui anumit cont Google să fie automat într-un site web Drupal. Am reușit să stabilesc o conexiune cu „Google_photos_api” și să arăt toate albumele partajate de pe site cu codul de mai jos.

<?php
$GooglePhotosService = \Drupal::service('google_photos_api.client');
încerca {
  $optParams=array("pageSize" => 50);
  $SharedAlbumlijst = $Go ...
Puncte: 0
Navigare prin breadcrumb personalizat, dar linkul URL arată nodul paginii
pl flag

Sunt destul de nou în Drupal și creez un nou tip de conținut. Site-ul folosește breadcrumb-uri personalizate construite folosind BreadcrumbBuilderInterface pentru anumite tipuri de conținut care a fost construit înainte de vremea mea. Nu sunt foarte familiarizat, dar folosește route_match. Am adăugat tipul meu de conținut la listă și noile mele pagini apar acum în meniul breadcrumbs, dar nu  ...

Puncte: 1
Trageți și plasați pentru a sorta greutatea taxonomiei într-o vizualizare
cn flag

Trebuie să creez o vizualizare de administrator personalizată pentru a înlocui pagina implicită de listare a termenilor taxonomiei pentru un anumit vocabular. Motivul este că am adăugat câmpuri personalizate în vocabular, iar administratorii trebuie să vadă acele câmpuri pe pagina de listare a termenilor. Pentru a fi clar, nu vorbesc despre pagina individuală a termenilor care arată conțin ...

Puncte: -1
mt.i.1 avatar
Setați cantitatea pe produs egală cu valoarea din intrare
us flag

Eu folosesc Commerce Ajax Adaugă în coș modul pentru a adăuga un produs în coșul meu folosind AJAX. Cred că va trebui să fac asta creând un patch.

Funcționează bine, dar aș dori să schimb modul în care un produs este adăugat în coș. De exemplu, utilizatorii adaugă de 4 ori același produs în coș. Am făcut deja câteva modificări, așa că în mod implicit, cantitatea din coșul meu ...

Puncte: 0
Oscar Silva avatar
Pagina în construcție când activez https
in flag

Am activat https:// pe un site Drupal 7, dar primesc În construcție pagina de fiecare dată când încerc să o accesez. Când încerc să mă autent, primesc o eroare 404.

Imi poate spune cineva ce imi lipseste?

Am folosit configurația implicită .htaccess și setări.

Puncte: 1
Dadaisme avatar
Cum trec de la o versiune recomandată la un instantaneu de dezvoltare?
in flag

Există o modalitate non-Drush, Ludwig de a trece de la versiunea recomandată a unui modul la un instantaneu de dezvoltare în Drupal 9, de exemplu, copierea fișierelor instantanee de dezvoltare și rularea update.php?

Răspunsul Drush pentru Drupal 7 dat în Cum pot actualiza de la versiunea recomandată a unui modul la instantaneul de dezvoltare al acestuia? sugerează să faci asta.
În cazul m ...

Puncte: 1
Sergey Kravchenko avatar
Cum se reîncarcă formularul de semnalizare prin ajax?
in flag

Sarcina mea este de a ajaxifica formularul de steag complex (cu câmpuri suplimentare). Am nevoie de asta pentru că flagul ajax implicit nu dupport fiedls. Trebuie să am formularul de semnalizare pentru create flag și apoi să-l actualizez când a fost creată semnalizarea.

Vreau să plasez un formular ajaxificat de semnalizare personalizată în șablonul meu Mai întâi primesc formularul: ...

Puncte: 3
Frank avatar
Manipulare personalizată 404 pentru imagini
ly flag

Caut o modalitate de a gestiona 404 pe imagini din Drupal. Am creat mai mulți abonați, dar niciunul nu pare să fie declanșat. Prima mea încercare a fost să creez un abonat care se extinde RouteSubscriberBase. Metoda alterRoutes arăta astfel:

funcția protejată alterRoutes(RouteCollection $colecție) {
    if ($rută = $colecție->get('system.404')) {
      $route->setDefault('_controller',  ...
Puncte: 1
Kartagis avatar
Cum să excludeți taxele din prețurile totale, dar să afișați în continuare taxa în timpul plății
lu flag

Așa că creez un tip de taxă Personalizat și stabilesc rata 18%. Caseta de selectare Afișați taxele de acest tip inclusiv în prețurile produselor. vine în mod implicit verificat. Dacă o las așa, coșul arată prețul produsului ca taxă adăugată și tot afișează linia de taxe. Dacă debifez, coșul arată prețul produsului așa cum este, dar ascunde linia de taxe. Ceea ce vreau este co ...

Puncte: 1
sea26.2 avatar
Cum se controlează afișarea câmpului state_province din modulul de adresă
om flag

Ok - titlul nu este foarte clar. Creez un formular care folosește Adresă avansată. Acest element provine din modulul Adresă. Vreau să controlez afișajul, sau poate un mod mai bun de a-l spune; Doresc să suprim afișarea câmpului de intrare Stat/Provincie, cu excepția cazului în care este selectată una dintre cele trei țări.

Sunt destul de sigur că există mai multe moduri de a proc ...

Puncte: 1
Matoeil avatar
ConfigNameException: Lipsește spațiul de nume din numele obiectului Config xxx
za flag

Drupal\Core\Config\ConfigNameException: lipsește spațiul de nume din numele obiectului Config media_entity_file_replace. în Drupal\Core\Config\ConfigBase::validateName() (linia 97 din core/lib/Drupal/Core/Config/ConfigBase.php).

Nu prea înțeleg ce am greșit în formularul meu de configurare

media_entity_file_replace/src/Form/MediaEntityFileReplaceSettingsForm.php

spațiu de nume Drupal\media_entity_fi ...

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.