Ultimele Drupal intrebări

Puncte: 0
Don Pickerel avatar
Dați câmpului text al formularului web valoare calculată
de flag

Am un formular web în Drupal 8 care este trimis cu numărul fiecărui răspuns dintr-un alt formular de sondaj de formular web completat mai devreme.

Deci formularul A se completează pe parcursul lunii, apoi formularul B este depus la sfârșitul lunii cu numărul fiecărui răspuns din formularul A.

Încerc să aflu cea mai bună modalitate de a adăuga valoarea implicită la formularul de raport B ...

Puncte: 2
Căutare text integral API care include câmpuri de referință pentru entități în modul de afișare „index de căutare”: este configurația corectă?
pe flag

Pentru ca valorile câmpurilor de referință ale entității (nu ID-urile) să funcționeze în căutarea text integral, este necesar să adăugați „numele” fiecărui câmp de referință al entității la index ca un câmp separat de tip text integral?

fundal: Folosind backend DB cu mai multe tipuri de conținut, fiecare având mai multe câmpuri de referință pentru entități pentru termeni d ...

Puncte: 1
Cum pot implementa conectarea cu Google/Apple pentru un site decuplat?
cn flag

Am un site Drupal decuplat care folosește JSON:API pentru a servi un Reacția ionică aplicația.

În prezent folosesc JWT (autentificare cu simbol web JSON modul pentru a permite utilizatorilor să se înregistreze și să se conecteze (alături de Obțineți JWT pe modulul de conectare) către aplicația/site-ul Drupal.

Am folosit Înregistrare email astfel încât utilizatorii trebuie să furniz ...

Puncte: 1
Giuseppe avatar
Cum țintiți versiunea specifică a corecției de solicitare de îmbinare bazată pe furcă (MR).
br flag

Actualizez nucleul de la 9.1.7 la 9.2.5, cu toate acestea, există un patch pe care nu știu cum să fac upgrade.

Aceasta este problema relativă. Fișierul 2897638-48.plastic este utilizat în prezent. Între timp, munca patch-ului continuă și a fost integrată în sistemul „cerere de îmbinare bazată pe furcă (MR)”.

Am deschis o problemă în trecut despre utilizarea generală a sistemului MR ...

Puncte: -1
PHPUNIT rulează cu succes pe local, dar dă eroare pe acquia-pipleine
ye flag

Când rulez .vendor/bin/phpunit, nu dă nicio eroare. o/p:

Testare . 1/1 (100%)

Ora: 00:00.014, Memorie: 14,00 MB

OK (1 test, 1 afirmație)

Când rulez același lucru pe construcția lui acquia-pipeline, dă eroarea de mai jos.

Executarea testului pas.

  • ./vendor/bin/phpunit docroot/modules/custom

PHPUnit 9.5.9 de Sebastian Bergmann și colaboratori.

Nu au fost efectuate teste!

Notificări de depreciere  ...

Puncte: 0
Vivank Sharma avatar
Cum să obțineți rezultatele afișate pe pagina de testare automată a unui modul contribuit?
lb flag

Încerc să obțin informațiile prezentate, de exemplu, https://www.drupal.org/node/343333/qa pentru Chaos Tool Suite (ctools) modul prin intermediul API-ului REST al Drupal.

Am încercat să urmăresc Cum să obțineți rezultatele testării de automatizare ale modulului contribuit Drupal prin intermediul API-ului rest Drupal.org? dar nu pot obține informațiile pentru prezentarea generală a tu ...

Puncte: 0
fin avatar
Cum fac ca comportamentul JavaScript să ruleze la fiecare încărcare a paginii?
th flag
fin

Nu știu cum să rulez Drupal.behaviours.mybehaviour la fiecare încărcare a paginii.

Iată exemplul meu de cod care rulează o singură dată, când încarc pagina nu mai rulează codul meu, cum îl pot schimba de la o dată pentru a rula la fiecare încărcare a paginii:

       Drupal.behaviors.searchFilter = {
            atașați: funcție (context) {
               once('searchFilter', 'html',  ...
Puncte: -1
John avatar
Afișați două tipuri de conținut în aceeași vizualizare
rs flag

Drupal 8 nou aici,

Am două tipuri de bază pe care trebuie să le arăt în prima pagină: Există un tip de conținut „Restaurante” și un tip de conținut „Chefs”.

Acestea sunt afișate pe site-ul meu astfel:

Aspectul site-ului

Tipurile nu au legătură, trebuie doar să le arăt în aceeași pagină ca cele prezentate.

Am găsit documentație despre cum să creez blocuri și vizualizări, dar nimic despre conținut ...

Puncte: 0
Jed_BH avatar
Opțiunile fixe pentru antet/subsol Wkhtmltopdf imprimă pagini goale suplimentare. Cum se depanează și se remediază?
us flag

Deci, pentru aceasta, folosesc entity print 2.2.0 cu WKHTML 0.12.6 cu aceste patch-uri:

            „drupal/entity_print”: {
            „Adăugați export în suport Word”: „https://www.drupal.org/files/issues/2019-11-22/2733781-47.patch”,
            „Adăugarea numerelor de pagină în subsol în pdf”: „https://www.drupal.org/files/issues/2020-05-29/entity_print-custom_footer- ...
Puncte: 1
Aves2432 avatar
Cum creez programatic o comandă fără a șterge un profil?
eg flag

am urmărit Comenzi pentru a scrie următorul cod.

$comanda = \Drupal\commerce_order\Entity\Order::create([
  'type' => 'tip_comandă_personalizată',
  'state' => 'schiță',
  'mail' => '[email protected]',
  'uid' => 1,
  'ip_address' => '127.0.0.1',
  'order_number' => '6',
  'billing_profile' => $profil,
  'store_id' => $store->id(),
  'order_items' => [$ord ...
Puncte: 0
cocq avatar
Cum pot șterge în mod programatic o valoare de câmp?
gb flag

Folosind Entity API, știu cum să obțin o valoare sau să setez o valoare:

$nid = $entitate->id();
$nod = \Drupal::entityTypeManager()->getStorage('node')->load($nid);
...
$nom = strtoupper($nod->get('field_nom')->value);
$nod->set('field_nom', $nom);
$nod->salvare();

Dar există posibilitatea de a șterge o valoare a acestui câmp?

Am încercat să șterg direct valoarea din ba ...

Puncte: 1
JemoeE avatar
Cum creez în mod programatic un alias de cale?
vn flag

Cum creez programatic un alias de cale în Drupal 9?

Creez un nod, dar vreau și să dau nodului un alias URL, dar nu pot să-mi dau seama ce clasă să folosesc, PathAlias ​​sau AliasManager sau...?

Puncte: 0
Gokulakrishnan Shankar avatar
Este un bloc același lucru cu conținutul?
ng flag

Sunt nou în Drupal și aș dori să știu cum să gestionez conținutul într-un bloc. Asta am inteles pana acum:

  • Pagina Drupal este împărțită în regiuni și fiecare regiune constă dintr-unul sau mai multe blocuri care pot fi configurate în pagina Aspect/Aspect bloc.
  • După înțelegerea mea, există 2 moduri de a adăuga conținut:
    1. Accesați direct fila Conținut și gestionați conținutul. ...
Puncte: 0
Cum modific o vizualizare și adaug/modific acțiunea formularului în Entity View Attachment (eva) cu format de tabel?
cn flag

Am 2 tipuri de conținut similare (Ordin și Propuneri). În Detaliile comenzii pagina, atasez propunerile pentru respectiva comanda folosind EVA cu format tabel.

captură de ecran

Vreau să adaug un buton de acțiune (vot) în ieșirea EVA (butoane de casetă de culoare portocalie), astfel încât atunci când se dă clic pe acesta, să actualizeze Vot câmp în nodul de propunere corespunzător. Nu stiu de unde sa inc ...

Puncte: 0
jackrabbithanna avatar
Actualizați o altă cantitate de elemente rând atunci când elementul rând este actualizat
ke flag

Drupal 9, Drupal Commerce 2.26 Am un abonat la eveniment, care ascult CartEvents .. în special CartEvents::CART_ORDER_ITEM_UPDATE

Am produse de un tip care fac referire la produse de alt tip.

Scopul este când utilizatorul actualizează articolul de comandă pentru produsul de tip „clasă” din coș, articolul de comandă pentru cantitatea material_kit potrivită este actualizat pentru a se potri ...

Puncte: 0
Søren Sjøstrøm avatar
Cum să găsiți cauza „Excepției PHP neprinse”
ru flag

Când merg la orice pagină, în jurnal apare următoarea eroare:

[proxy_fcgi:error] [pid 20333] [client 172.18.0.6:52608] AH01071: Am eroare „Mesaj PHP:
 Excepție PHP neprinsă Symfony\Component\Routing\Exception\MethodNotAllowedException:
 "" la /var/www/html/web/core/lib/Drupal/Core/Routing/MethodFilter.php linia 46', referitor: 
 http://example.dk.ddev.site/da

La început am crezut că are ce ...

Puncte: 0
Cum pot seta eticheta unui câmp de imagini multiple în mod programatic
in flag

Am un câmp de imagini cu mai multe imagini, field_sponsors.

Trebuie să pot seta eticheta acestui câmp în mod programatic. Eticheta implicită de pe câmp este setată la „Sponsori”, dar uneori trebuie să fie etichetată diferit la ieșire.

Am încercat acest lucru în fișierul meu .theme din funcția preprocess_node, dar nu funcționează.

$nod->set('field_sponsor', array(
      'label' =>  ...
Puncte: 0
Cum creez un câmp personalizat cu mai multe casete de selectare?
ke flag

Urmând tutorialele și documentația, pot crea un câmp personalizat care acceptă o singură valoare șir. Totuși, ceea ce aș dori să realizez este o listă personalizată (de preferință casete de selectare tip) unde un utilizator poate selecta diferite opțiuni. Am încercat să caut în core/modules/options schema.yml și copierea setărilor de stocare îmi dă aceleași rezultate. Primesc e ...

Puncte: 0
ilechcod avatar
Cum convertesc un buton de acțiune în buton de plasare?
in flag

Am butoanele de acțiune definite în mine linkuri.action.yml fișier și se afișează pe rutele corespunzătoare. Dar există o pagină care necesită 2 butoane de acțiune - Adăugați certificare și Adăugați licență Deoarece ambele butoane adaugă ceva, este perfect logic să le aveți pe ambele pe un buton de plasare (cum ar fi butonul de operații care apare în vizualizările colecției de ...

Puncte: 0
Youssef HRIZI avatar
REST API 401 Neautorizat în postarea JSON din registrul utilizatorului
cn flag

Am creat o aplicație fără cap folosind Drupal și Vue.js/Nuxt.js. Doresc ca utilizatorii anonimi să se înregistreze și administratorul le aprobă abonamentul (configurarea pentru aceasta este făcută).

Nu găsesc o modalitate de a înțelege de ce. Când dau Accesați POST pe resursa de înregistrare a utilizatorilor permisiunea utilizatorilor anonimi, primesc un 401 Neautorizat starea cu Nu au fos ...

Puncte: 0
chalo avatar
Uniri multiple inutile la crearea unui andConditionGroup()
de flag

Am o gamă largă de nume și prenume, trebuie să știu care dintre acestea diferă de cele actuale din baza de date.

De exemplu:

    $largeList = largeList();
    $storage = $this->entityTypeManager->getStorage("mi_entity");
    $interogare = $storage->getQuery();

    foreach ($largeList ca $articol) {
      $andGroup = $interogare->andConditionGroup();
      $andGroup
        ->c ...
Puncte: 0
Formatator de câmp personalizat cu blob, valoarea întotdeauna goală
lc flag

Am următorul câmp personalizat:

/**
 * Implementarea pluginului pentru tipul de câmp „price_table”.
 *
 * @FieldType(
 * id = „tabel_preț”,
 * default_widget = "price_table_widget",
 * default_formatter = "price_table_formatter",
 * )
 */
clasa PriceTable extinde FieldItemBase {

  funcție publică statică mainPropertyName(): șir {
    valoare returnată';
  }

  schema ...
Puncte: 0
big_smile avatar
Cum se face ca câmpul flotant să accepte valori zecimale?
us flag

Folosesc Drupal 7 și am un câmp flotant. Este folosit pentru introducerea prețurilor.

Majoritatea prețurilor pe care le introduc au zecimale (de exemplu, 101,82, 99,88). Unele dintre prețuri sunt valori negative (de exemplu, -55,52, -1009,88).

Uneori, când introduc o valoare zecimală, Drupal va elimina valoarea zecimală. (De exemplu, 101.82 va deveni 101.00). Alteori, va păstra valoarea zecim ...

Puncte: 1
Sergey Kravchenko avatar
Cum se modifică rutele definite în route_callbacks?
in flag

De obicei, modific rutele statice în abonatul rutelor:

  funcția protejată alterRoutes(RouteCollection $colecție) {
    $rută = $colecție->get('gutenberg.media.load_media');
    dacă ($rută) {
      $route->setDefault('_controller', '\Drupal\gutenberg_adv\Controller\MediaController::loadMedia');
    }
  }

Totuși, acest lucru nu funcționează pentru rutele definite în routes_callba ...

Puncte: 0
Referință la entitate la o altă instanță de același tip
ai flag

Să zicem că avem un obicei lucru tipul de entitate și dorim să avem un personalizat lucru_legat câmp din entitatea care descrie o relație de un fel cu alta lucrus. Câmpul personalizat are mai multe proprietăți, care indică natura relației, când a fost înregistrată relația, cine a înregistrat-o și o referință la cealaltă entitate. lucru. Din câte îmi dau seama, Drupal nu va permit ...

Puncte: -2
Joost avatar
Schimbați starea necesară bifând caseta de selectare
jp flag

Am un câmp de imagine și o casetă de selectare în formularul meu de editare a nodului. Doresc ca câmpul de imagine să fie obligatoriu atunci când caseta de selectare nu este bifată. Și vreau ca câmpul de imagine să nu fie obligatoriu atunci când caseta de selectare este bifată.

Cum pot face acest lucru?

Puncte: 0
david avatar
Cum să returnați Service Worker cu antetul HTTP personalizat din modulul personalizat
ng flag

Am un modul personalizat care oferă un fișier HTML5 Service Worker sub /modules/custom/my_blocks/assets/js/service-worker.js. Deoarece Service Worker nu se află în rădăcina serverului Drupal, trebuie să returnez fișierul cu un suplimentar Serviciu-Lucrător-Permis Antet HTTP.

Cum să fac asta în modulul meu?

Puncte: 0
Care sunt pașii pentru rebazarea unei furcături de probleme de bază la cel mai recent cod plus „patch”?
cn flag

Se pare că versiunea actuală a Drupal din afara furcăturii problemelor trebuie adăugată ca depozit la distanță, dar mă împiedic când o creez ca o ramură pe care să mă pot baza.

În speranța că răspunsul la acest lucru este un link către documentație, dar https://www.drupal.org/docs/develop/git/using-git-to-contribute-to-drupal/rerolling-patches nu menționează fluxul de lucru cu p ...

Puncte: 0
Jean da Silva avatar
Entitatea de salvare Hook_install sau hook_modules_installed nu funcționează
cn flag

Încerc să inserez un vocabular nou în taxonomie, deoarece o entitate personalizată din modulul meu personalizat are nevoie de acel vocabular ca referință la entitate. Cred că ar fi mai bine să inserați întotdeauna vocabularul de referință pentru a fi sigur că acesta va fi întotdeauna acolo, în loc să o faceți manual de către site.

Problema este $entity->salvare() nu funcționează ni ...

Puncte: 1
James Young avatar
Nu se poate restabili site-ul existent (nu a fost găsită nicio rută pentru „GET /”)
ru flag

Am un site cu Drupal 9.2.5 și site-ul a fost distrus după instalarea WordPress în rădăcina web.

Am o copie de rezervă a bazei de date a site-ului și a fișierelor site-uri/implicit/*, dar pur și simplu nu pot pune Drupal să funcționeze din nou pentru a-l restabili așa cum a fost.

Am încercat să instalez din nou și să plasez fișierele înapoi, dar acest lucru nu funcționează.

M-am uitat l ...

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.