Ultimele Drupal intrebări

Puncte: 0
Nicolas E avatar
Condiția EntityQuery numai dacă există câmp
ru flag

Cum se aplică o condiție numai dacă există un câmp?

$interogare = \Drupal::entityQuery('nod')
  ->condition('tip', 'videoclipuri')
  ->condition('field_tags', 39, '=')
  ->condition('status', 1)
  ->condition('field_date_start', $now->format(DateTimeItemInterface::DATETIME_STORAGE_FORMAT), '<=')
  ->condition('field_date_end', $now->format(DateTimeItemInterface::DAT ...
Puncte: 0
Multisite aceeași gazdă căi de bază diferite
cn flag

Am un site pentru gazda virtuală exemplu.com, directorul de bază pentru aplicația drupal este exemplu.com/site1. Aș dori să configurez un multisite, dar site-urile diferă doar prin calea de bază, nu prin numele gazdei. Deci noul site va fi accesat prin intermediul exemplu.com/site2, dar va folosi baza de cod în exemplu.com/site1.

Am încercat să creez un link simbolic https://www.drupal.org/do ...

Puncte: -2
Modificați mesajul „Rezultatele procesării acțiunii” pentru o anumită acțiune
in flag

Am o vizualizare bazată pe vizualizarea operațiunilor în bloc. aceasta este o vizualizare bazată pe comentarii și efectuează următoarele acțiuni:

1. Publicați comentariul 2. Anulați publicarea comentariului

Când una dintre aceste acțiuni este selectată pentru a fi executată pe un set de înregistrări, ajung să văd un mesaj de succes ca mai jos:

Rezultatele procesării acțiunii: An ...
Puncte: 2
Auraylien avatar
Formular cu două butoane de trimitere
th flag

Încerc să creez un formular cu două butoane de trimitere și fiecare buton va folosi o funcție diferită: cea implicită submitForm funcție și un obicei submitFormEndSession funcţie. Deci am acest cod:

clasa EndSessionForm extinde FormBase {

  /**
   * @var \Drupal
   */
  private $drupal;

  funcția publică __construct() {
    $this->drupal = Drupal nou();
  }

  /**
   * {@inher ...
Puncte: 2
How do I run the drush tests in docker?
cn flag

I'm trying to improve drush, and the drush contributing guidelines state:

Drush's own tests may be run within provided Docker containers (see docker-compose.yml):

Start containers: docker-compose up -d

So I forked Drush on Github, cloned the repo locally, and then, from the repo root, ran docker-composer up -d. This gives an error:

ERROR: Can't find a suitable configuration file in this directory o ...

Puncte: -2
bimsalrobit avatar
InvalidArgumentException: Clasa... nu există în formularul de configurare personalizată
id flag

Creez un formular de configurare, astfel încât să pot seta dinamic cheia API pentru modulul meu personalizat de vreme.

Dar când scriu în adresa URL http://drupalsite/admin/config/services/weather/settings primesc eroarea:

InvalidArgumentException: Clasa „\Drupal\weather\Form\WeatherSettingsForm” nu există. în Drupal\Core\DependencyInjection\ClassResolver->getInstanceFromDefinition() (linia  ...

Puncte: 0
julianx2rl avatar
Tipăriți calea câmpului imagine a unui nod pe șablonul html.twig
cn flag

Trebuie să introduc această etichetă în antet, astfel încât Facebook să o poată ridica atunci când partajez link-uri către site.

<meta id="page-image" property="og:image" content="node-image-field-path" />

Am aflat că puteți imprima calea imaginii cu asta:

{{ file_url(node.field_imagen_portada.entity.uri.value) }}

Cu toate acestea, nu funcționează în html.twig, ca și cum câmpuri ...

Puncte: 2
Eugene Kaganovich avatar
date vechi în câmpul datetime
fr flag

Trebuie să pot introduce date vechi. Nu am voie să introduc nimic înainte de 1880. Folosind drupal 9, câmpul datetime.

Intervalul de date nu permite introducerea nimic înainte de 1900.

Vreo soluție sau soluție?

Puncte: 0
Jacob avatar
Împărțiți o taxonomie ierarhică în mai multe filtre cu fațete
cn flag

În prezent lucrez cu un site de comerț electronic în Drupal 8 care conține mai multe produse și mai multe specificații configurate într-un termen de taxonomie ierarhică numit Specificații, cum ar fi acest exemplu:

  • Culoare
    • Negru
    • Albastru
    • Argint
    • Cupru
    • Marinei
  • Material
    • Plastic
    • Aluminiu
    • Oţel

Există multe altele în practică pentru această platformă, iar tipul de conÈ ...

Puncte: 2
Subelement condiționat din elementul de formular web compus personalizat
us flag

Am un formular web care are un element compozit personalizat; să-i denumim nume_compozit.

În acel compozit personalizat, am element_a, element_b și element_c.

Este posibil să faceți element_c vizibil numai atunci când o valoare este introdusă fie în element_a, fie în element_b, prin editarea elementului compus în UI Webform?

Am încercat să pun asta în proprietățile personalizate pentru elem ...

Puncte: 0
Dylan Spencer James avatar
Comerțul Drupal permițând clienților să decidă prețul, pentru dotații
no flag

Există module pentru furnizarea unui câmp de donații pentru Drupal 7. Cu toate acestea, nu pare să existe o modalitate de a face acest lucru în Drupal 8/9.

Poate cineva sugera o modalitate de a permite utilizatorilor/clienților să aleagă prețul pe care doresc să-l plătească pentru un produs. Poate că acesta trebuie să fie un modul personalizat, dar ar fi bine să obțineți câteva i ...

Puncte: 0
Dominika avatar
Cum pot împiedica încărcarea unui bloc prin Big Pipe
cn flag

Am un bloc de vedere, nimic nebunesc, doar câteva câmpuri. Vreau să-l prezint ca un carusel. Totul a funcționat bine, până când dintr-o dată Drupal a decis să înceapă să încarce blocul asincron cu Big Pipe. Deoarece am biblioteca js atașată blocului, toate funcțiile DOMContentLoaded din acel js au încetat să funcționeze. Cum o pot preveni? Am nevoie ca caruselul să funcționeze pe ma ...

Puncte: 0
Patrick Star avatar
Cum pot elimina panoul lateral de configurare?
ie flag

Am două site-uri web drupal (care rulează pe Drupal 9.2.10). Ambele folosesc module:

  • Constructor de layout
  • Traducere asimetrică de layout Builder

Ambele site-uri au aceeași configurație (și nu fac nicio modificare a temei folosind cârlige în modulele/temele mele):

  • Generatorul de aspect a fost activat pentru tipul de conținut „Pagină de bază”
  • Caseta de selectare bifată (în fila „Ge ...
Puncte: 3
Interlated avatar
Cum folosesc modulul markdown pentru a tipări fișierul modulul README.md?
km flag

Am creat un fișier README.md în modulul personalizat și aș dori să ofer acesta ca pagină de ajutor în format HTML.

Textul brut este tipărit, cum obțin codul HTML?

Modulul este drupal/markdown 3.0.0-rc1.

funcția cbi_bond_id_help($route_name, RouteMatchInterface $route_match) {
  comutator ($route_name) {
   caz „help.page.cbi_bond_id”:
      $text = file_get_contents(dirname(__FILE__) . "/RE ...
Puncte: 0
Crearea unui magazin în modulul Comerț eșuează
cn flag

Folosind Drupal 9, cea mai recentă versiune a Commerce 8.x-2.28. Am urmat instrucțiunile de instalare Lugwig pentru modulul Commerce. Totul părea să fie instalat în regulă.

Când completez formularul Creare magazin, primesc o eroare. Jurnalul arată: Locație http://d9.susansmithjones.com/store/add/online Referitor http://d9.susansmithjones.com/store/add/online

Eroare de mesaj: clasa „Doct ...

Puncte: 0
Instalarea dependențelor modulelor locale fără plugin-ul de îmbinare compozitor
in flag

În prezent, am un proiect Drupal bazat pe compozitor, cu module de la terți și personalizate. Modulele terță parte sunt gestionate de compozitor fără probleme. Dar mi-ar placea mea personalizat module pentru a-și declara dependențele în a compozitor.json în directoarele lor și, de asemenea, să le instalez când rulez instalarea compozitorului la baza proiectului.

compozitor.json
web/
  mod ...
Puncte: 0
bigboy avatar
Cum să adăugați numărul total de rânduri de vizualizări în titlul paginii?
gu flag

Vreau să adaug numărul total de rânduri în titlul paginii mele (nu în titlul vizualizării).

Am încercat să folosesc modulul metatag pentru asta, dar în loc [view:total-rows] jeton, care este afișat ca fiind acceptat pentru câmpul titlu, primesc 0 (zero).

Am reușit să schimb titlul vizualizării hook_views_pre_render(ViewExecutable $view), dar acest lucru nu a schimbat titlul paginii. Mai mult ...

Puncte: 0
Cum pot seta în mod programatic un câmp de referință pentru entitate personalizată al unui steag atunci când setez programatic steag-ul?
pe flag

Câteva detalii: sunt nou în crearea de module Drupal 8/9. Am nevoie ca nodurile unui anumit tip de conținut să fie semnalate automat. Am acest lucru folosind codul de mai jos. Cu toate acestea, steagul implicat are și un câmp personalizat pe care trebuie să îl setez.

  • Este un câmp de referință de entitate (la alt nod)
  • Vreau să setez câmpul de referință al entității personalizate al  ...
Puncte: 1
Hometoy avatar
Add Composer to an existing site
in flag

I built a Drupal 8.9 site with Composer on a DEV server and copied the files (& db) over to the LIVE server.

The LIVE server did not have Composer installed previously so I installed it, locally.

The new website has its composer.json file from when I created the site and added modules.

I tried composer update to verify that composer will work when the time comes.

It fails and I don't know if I need  ...

Puncte: 0
Cum pot folosi CloudFront împreună cu Cloudflare?
na flag

Cloudflare este folosit pe site-ul Drupal 9. Ar trebui să adaug funcțional CloudFront pe site. Am setat CloudFront pe AWS. Când activez CloudFront, toate imaginile site-ului au primit URL-ul CloudFront după cum este necesar. Dar toate imaginile au fost create după ce CloudFront a fost activat nu sunt disponibile.

A mai intampinat cineva o astfel de problema?

Puncte: 0
Jason avatar
Vizualizări imbricate paginare ajax
in flag

Folosesc Drupal 9 și views_field_view pentru a încorpora o vizualizare „copil” într-o vizualizare „părinte”. Deoarece există mai multe rânduri în vizualizarea părinte, ajung să fie randați multipli din aceeași vizualizare „copil”. Acest lucru împiedică redarea „paginare” deoarece „id-ul paginii” este același pentru mai multe vizualizări secundare redate.

Pot ocoli acea ...

Puncte: 4
pglatz avatar
Se încarcă fișiere CSS individuale pentru module personalizate
in flag

Am un modul personalizat care creează trei pagini.Fiecare pagină are un controler, un fișier twig și un fișier css. Ceea ce aș dori să fac este să încarc fișierele css numai atunci când sunt necesare. Am creat un fișier libraries.yml ca acesta:

modul meu:
  versiunea: 1.x
  css:
    temă:
      css/page1.css: {}
      css/page2.css: {}
      css/page3.css: {}

Aceasta încarcă cele t ...

Puncte: 3
Deduceți toate stilurile de imagine atunci când utilizatorul încarcă
cn flag

Am mai multe stiluri de imagine definite, dar numai miniaturi și stiluri medii (imagini) pot fi derivate din imaginea originală.

Știu că aceste două stiluri sunt setate în „câmpul de gestionare” al imaginii și utilizarea mea nu va schimba miniatura sau mediul la alte stiluri. Cazul meu de utilizare este de a genera toate stilurile atunci când/după încărcarea utilizatorilor.

Vă rog aju ...

Puncte: 0
nathan111777 avatar
Cum să adăugați corect o prezentare de diapozitive la tipul de conținut folosind paragrafele unui modul?
fr flag

Am creat un tip de conținut - Știri. Apoi folosind module Vedere, Slinge Carusel, Slick View Mi-am afișat știrile într-un bloc ca o prezentare de diapozitive introduceți descrierea imaginii aici

Dar acum trebuie să adaug o prezentare de diapozitive la un paragraf și să o afișez pe prima pagină.

Deoarece paragraful în sine nu va apărea nicăieri, am făcut următoarele:

  1. Tipul de conținut citit Slide
  2. Сread Paragraf, adăuga ...
Puncte: 0
liquidcms avatar
Este posibil să redați o vizualizare pe baza limbii conținutului?
us flag

Drupal acceptă conceptul de limbaj de interfață și limbaj de conținut. Eu (și fiecare client pe care l-am întrebat vreodată) par să am o părere diferită despre ceea ce este „conținut” și ce este „interfață” decât are Drupal (în majoritatea cazurilor). Consider Interfața ca elementele pe care un administrator sau un editor le-ar folosi pentru a-și face treaba (meniul de adminis ...

Puncte: 0
Hometoy avatar
Drupal 8 copiat pe serverul Live acum nu se poate autentifica
in flag

Am construit un site web simplu Drupal 8 pe caseta mea DEV și l-am mutat pe serverul LIVE.

  1. Am copiat fișierele de pe serverul DEV într-un tarball
  2. Am mutat aceste fișiere pe serverul LIVE (folosind scp).
  3. Fișiere web necomprimate în directorul de destinație (/var/www/html/newsite)
  4. Am creat baza de date, utilizatorul și a setat permisiunile pentru a se potrivi cu cele de pe Server DEV
Puncte: 2
Cum gestionează Postgres operațiunile âINâ care țin cont de majuscule și minuscule în cazul interogărilor de entitate?
br flag

Văd că o egalitate este convertită într-o operațiune LIKE atunci când câmpul este etichetat ca insensibil la majuscule, ceea ce Postgres îl traduce apoi în ILIKE în driver. Cu toate acestea, nu văd cum Postgres este capabil să facă atât comparații IN sensibile la majuscule și minuscule.

Aceeași magie neagră are loc cu operatorii STARTS_WITH și CONTAINS.

Puncte: 0
Delford Chaffin avatar
Acțiuni personalizate VBO - resetare după acțiune
gg flag

Am creat două butoane de acțiune personalizate VBO. Unul imprimă comenzi, celălalt le actualizează. Făcând clic pe unul îl dezactivează și pe celălalt până când pagina se reîncarcă (pierderea tuturor comenzilor bifate).

Cum pot face butonul de imprimare să reconstruiască/împrospătească/reîncarcă pagina sau, în alt mod, să fac butoanele disponibile din nou și să mențin e ...

Puncte: 0
pepe199111 avatar
Modificați căile pentru imaginile existente pe Amazon S3 într-o cale publică
in flag

Voi schimba modul în care vor fi stocate imaginile.În momentul de față folosesc Amazon S3 pentru vechile imagini adăugate, imaginile noi vor fi stocate în destinația publică și apoi S3 nu va fi folosit. Planul meu este să le import pe toate într-o destinație publică. Cum pot schimba o cale pentru imaginile deja adăugate în S3, care vor fi stocate acum într-o destinație publică?

introduceți descrierea imaginii aici

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.