Ultimele Drupal intrebări

Puncte: 0
Dileep G avatar
Cum pot dezinstala modulul „Simple OAuth (OAuth2) & OpenID Connect”?
it flag

După instalarea OAuth simplu (OAuth2) și OpenID Connect modul și dependențele sale, am primit această eroare.

Site-ul web a întâmpinat o eroare neașteptată. Vă rugăm să încercați din nou mai târziu.

Vreau să dezinstalez modulul, dar nu funcționează. Același lucru se întâmplă și cu Consumatori modul, din care OAuth simplu (OAuth2) și OpenID Connect modul depinde. Când înc ...

Puncte: 0
Usman Manzoor avatar
Formatarea e-mailului pentru un câmp de fișier?
pk flag

Am un formular web cu un câmp de fișier gestionat. Trebuie să trimit și acel câmp pe e-mail. Am adăugat prezentare:valori câmp, dar nu adaugă spații între numele și dimensiunea fișierului.

Trebuie să adaug un spațiu între numele fișierului și dimensiunea acestuia. Cum pot realiza acest lucru?

Puncte: 2
Delford Chaffin avatar
Migrați profilul de facturare a comenzii
gg flag

Încerc să migrez datele comenzii de pe un site existent utilizând fișiere CSV și nu pot face legătura cu profilul de facturare.

În încercarea de a depana acest lucru, l-am setat doar pentru a introduce o valoare implicită a unui profil cunoscut și încă nu funcționează pentru mine. În prezent, în secțiunea de proces a fișierului meu de migrare YML am aceste rânduri, dar tot ajung ...

Puncte: 1
Don't see Mail System under Configuration
eg flag

I'm currently going through the prerequisites of Acquias configuring platform email https://docs.acquia.com/cloud-platform/manage/platform-email/platform-email-configuration/#associate-domain

but I do not see the Mail System to check what our default Mail System is. Does this mean We are using a different one? I do see Nemo Integration but still expected to be able to access Mail System.

enter image description here

thanks

Puncte: 0
Accesați câmpul de produs din câmpul de variație
cn flag

Există o grămadă de imagini de produse care sunt numite la fel ca SKU, așa că doar folosesc field--commerce-product-variation--sku.html.twig pentru a le arăta. Totul este bine.

Aș dori să folosesc imaginea produsului părinte ca imagine alternativă atunci când imaginea SKU nu există.

Cum accesez un câmp de produs părinte din șablonul de câmp al variantei de produs?

Puncte: 0
Reordonați programatic entitățile de referință în funcție de câmp
es flag
gr8

Am un tip de conținut Speaker care folosește un tip de conținut Event ca referință. Evenimentul are un câmp pentru data și oră de începere. Pot exista orice număr de evenimente la care vorbește un vorbitor, când vizitează pagina vorbitorului, evenimentele nu sunt ordonate după dată, sunt ordonate după id. Cum schimb asta în mod programatic?

Pot să obțin valoarea câmpului și sÄ ...

Puncte: -1
ashique avatar
Cum adaug apel invers ajax la un element de formular care este creat într-o buclă foreach
cn flag

Vă rugăm să consultați următorul cod:

foreach ($formaddresses ca $key => $val) {
  // Adăugați butoane de editare la adresele personalizate create de client.
  dacă (!isset($val['numărul de cont'])) {
    $form['orderinfo']['billshipaddresses']['billingaddresses'][$key]['#description'] = '<a class="edit-stored-address edit-stored-address-target-' . $ tasta . '">Editare</a> ...
Puncte: 0
SomebodySysop avatar
modificați blocul personalizat folosind hook_entity_type_view_alter()
gb flag

În Drupal 9, încerc să folosesc hook_ENTITY_TYPE_view_alter() pentru a modifica câmpul de corp al unui bloc personalizat.

Cu toate acestea, nu știu cum să accesez datele din $build matrice pentru a o schimba. Aceasta este o descărcare parțială a $build matrice. Vreau să modific linkurile HTML din corp camp.

matrice (8) {
  ["#block_content"]=> obiect(Drupal\block_content\Entity\BlockContent) ...
Puncte: -1
unixmiah avatar
Imposibil de instalat module: modulul „login_security” este incompatibil cu această versiune de bază Drupal
cn flag

Încerc să instalez Securitate autentificare modul. Când alerg drush ro login_security, primesc următoarea eroare.

În ModuleInstaller.php linia 91:

Imposibil de instalat module: modulul „login_security” este incompatibil cu această versiune de bază Drupal.

Care este echivalentul lui Securitate autentificare modul pentru Drupal 9?

Puncte: 1
Taku Fujita avatar
Cum obțin toate entitățile pentru care cel puțin una dintre condițiile de filtrare este adevărată?
id flag

am setat Tipul de filtru de expus la Filtre grupate.

captură de ecran

Apoi, am setat valorile filtrului.

captură de ecran

Vederea returnează entități pentru care toate condițiile sunt adevărate. Cum pot obține toate entitățile pentru care cel puțin una dintre aceste condiții este adevărată?

Puncte: 0
TMa avatar
Filtrați pentru a încorpora conținutul altui nod
br flag
TMa

Migrez site-ul de la vechiul Drupal 4.7 la Drupal 9.

Există un filtru care înlocuiește o macrocomandă în text, de ex. {{nid:123}} cu conținut de nod 123 ? Se pare că ultima implementare este https://git.drupalcode.org/project/node_embed/ pentru Drupal 7. De asemenea, caut o caracteristică cum să pun referința de vizualizare în text, de ex. la îndemână pentru a afișa mai multe vizualizări pe ...

Puncte: 1
DHB avatar
Pot trece valorile filtrului expuse unei vizualizări la pagina următoare?
us flag
DHB

Am o vizualizare a site-ului D8 cu filtre expuse. Vreau ca filtrele selectate din acea vizualizare să fie transferate la adresa URL a paginii următoare.

De exemplu: Pagina afișează titlurile de software. Dacă cineva filtrează pe sistemul de operare și alege MacOS, adresa URL a paginii de vizualizare se schimbă din „viewpage” în „viewpage?os=MacOS”. Doresc ca linkurile din vizualiz ...

Puncte: 0
Elixane avatar
Schimbarea directorului temei de bază
jp flag

Am moștenit un site 8.x folosind Fundația ZURB ca temă de bază. Cu toate acestea: Fundația a fost instalată cumva de două ori, o dată în interior docroot/themes/zurb_foundation (8.x-6.0-alpha4) și o dată în docroot/themes/contrib/zurb_foundation (8.x-6.0-alfa5). Conform paginii de administrare Aspect, cel nu în contribuie folderul, 8.x.6.0-alpha4, este tema activă. Bănuiesc că a fost in ...

Puncte: -1
druque avatar
O singură dată ⦠pagină de destinație?
ve flag

Construiesc un site Drupal 9 și aș dori să am o pagină de destinație unică pe care orice vizitator o vede cu diferite imagini atunci când o vizitează pentru prima dată, apoi dacă dă clic pe orice imagine sau oriunde pe pagină, de altfel, ei accesați pagina de pornire a site-ului, care rămâne ca pagină de pornire pentru restul sesiunii respective. Este un fel ca și cum ai primi un pic at ...

Puncte: 1
Cât de precisă este lista de câmpuri pentru a estima unde sunt utilizate câmpurile?
id flag

Încerc să găsesc toate locurile în care este folosit un anumit câmp. Încerc să văd în special care toate vizualizările au cerut câmpul.

Intenționam să fac o căutare manuală folosind editorul Find și grep. Apoi am aflat despre opțiunea listă de câmpuri din Rapoarte - /admin/reports/fields

S-a arătat că câmpul nu este folosit de o vizualizare.

Cât de exact este acest raport? Se poate  ...

Puncte: 1
Shakil Ahmad avatar
Generați aceleași aliasuri de cale pentru mai multe limbi
ar flag

Am un tip de conținut Produse. Un model este definit prin modulul Pathauto pentru produs CT. dar problema mea este că atunci când traduc o intrare/nod generează un alias de cale tradus pentru urdu în romană-engleză (urdu în alfabetul englez) Dar ortografiile acelei căi sunt lipsite de sens. Când debifez „Transliterați înainte de a crea alias” Acesta generează pseudonimele în urdu pu ...

Puncte: 0
ashique avatar
Cum să injectați/adăugați un element copil la un element radio și să îi dați un apel invers AJAX?
cn flag

Cum pot adăuga un element copil independent la un element radio într-un formular? Elementele radio sunt create de următorul cod.

$form['orderinfo']['billshipaddresses']['billingaddresses'] = [
  '#type' => 'radiouri',
  '#title' => 'Adresa de facturare',
  '#options' => $formaddressesOptions,
  '#default_value' => '',
  '#ajax' => [
    'callback' => '::buildShipBillAddress ...
Puncte: 0
pglatz avatar
Cum pot adăuga markup pentru separarea în silabe la titlurile termenilor de taxonomie?
in flag

Afișez o listă de termeni de taxonomie într-o coloană îngustă. Unele dintre nume sunt prea largi pentru a se potrivi și înfășurate. M-am gândit că poate inserând un <wbr> în nume ar rezolva acest lucru, dar eticheta este doar tipărită ca un literal. Există o modalitate de a folosi textul îmbogățit în numele termenilor de taxonomie?

Puncte: 0
Cum să redați un câmp media ca imagine receptivă?
cn flag

Încerc să redau un câmp media ca imagine receptivă într-un șablon personalizat.

Abordarea mea naivă arată astfel:

{% includ „responsive-image.html.twig” cu {
  „surse”: content.field_media,
} %}

care pur și simplu produce o serie de erori de genul acesta:

„0” este o cheie de matrice de randare nevalidă în Drupal\Core\Render\Element::children() (linia 97 din core/lib/Drupal/Core ...
Puncte: 0
Yaroslav avatar
Cum se folosesc metode din clasa de entitate dacă nu are un astfel de serviciu?
ng flag

Scriu un EventSubscriber pentru entitatea de configurare a modulului de domeniu. Scopul meu este să inserez câteva date în configurația sa la evenimentul preSave (devine din patch-ul pentru D9).

Iată codul meu din clasa ConfigEventSubscriber a modulului meu personalizat:


spațiu de nume Drupal\modul_personalizat\EventSubscriber;

utilizați Drupal\Core\Config\ConfigCrudEvent;
utilizați Drupal ...
Puncte: 0
RominRonin avatar
Interogați baza de date pentru valoarea unui câmp ckeditor
in flag

Deci vreau să interog baza de date pentru conținutul unui câmp, problema este că câmpul este un câmp ckeditor, deci cum scriu corect condiția?

In mod normal ar fi cam asa:

$interogare = \Drupal::entityTypeManager()->getStorage('nod')->getQuery();
$query->condition('field_ckeditor_field', $value_to_match); (editat) 

Dar pentru câmpurile CKEditor există și o coloană _value și _format î ...

Puncte: 1
Actualizați programatic configurația câmpului (nu stocare)
ru flag

SOLUȚIONAT, ambele metode de mai jos funcționează perfect, a fost doar o greșeală de scriere.

Trebuie să actualizez programatic configurația unui câmp în hook_update. Trebuie să fac asta pe mai multe proiecte, așa că nu pot folosi modul normal cu interfața de utilizare de câmp și sincronizarea config. Am găsit documentație despre cum să actualizez stocarea câmpului și schema DB (

Puncte: 0
yuuuu avatar
Întârzierea unei acțiuni Reguli până la finalizarea acțiunilor anterioare
ao flag

Fac o solicitare HTTP într-o acțiune care, evident, durează ceva timp. Vreau să folosesc răspunsul acelei solicitări într-o altă acțiune, dar de fiecare dată când primesc o eroare, deoarece cererea nu s-a finalizat încă, deci variabila răspuns este goală.

Mai exact, voi salva răspunsul json de la prima acțiune și apoi îl voi transmite unui feed.

Folosesc Drupal 8.

Am încercat să caut  ...

Puncte: 6
Akansha avatar
Ce metodă ar trebui să folosesc în loc de Drupal\Core\Entity\Query\Sql\Query::addExpression()?
my flag

Folosesc Entity Query pentru a selecta noduri de două tipuri diferite. Preluarea pare să funcționeze, dar trebuie să sortez valorile returnate. Ambele tipuri de conținut au câmpuri de dată diferite. Știu că aș putea face asta cu $query->addExpression('COALESCE( data_câmpului_1, data_câmpului_2)', 'Data'); $interogare->sort('Data', 'DESC'); dar addExpression() nu este o metodă ex ...

Puncte: 0
Cum anulez o referință de entitate folosind JSON:API?
cn flag

Nu îmi pot da seama cum să anulez o referință la o entitate (eliminați o referință la un termen dintr-un nod) atunci când editez conținut prin JSON:API.

JSON pentru a crea un nou nod:

  const myNodeToPost = {
    date: {
      tip: „my_node_type”,
      atribute: {
        corp: {
          valoare: `${bodyText}`,
          format: „basic_html”,
        },
      },
      relaț ...
Puncte: 0
SomebodySysop avatar
Cum să utilizați hook_block_access() cu bloc personalizat creat în UI
gb flag

Am un bloc personalizat creat folosind biblioteca de blocuri personalizate Drupal 9. Vreau să folosesc hook_block_access() pentru a controla accesul la acesta, dar, deoarece este un bloc personalizat, nu are un nume de mașină de blocare. Singurul ID pe care îl pot găsi (folosind variabilele Devel) este:

Obiectul stdClass ( [CLASĂ] => Drupal\block_content\Entity\BlockContent [theme:protect ...

Puncte: -2
Charly avatar
Nu pot apela o funcție dintr-un alt fișier JavaScript
bi flag

Am două fișiere JavaScript pe tema mea personalizată. Un fișier are funcții care trebuie utilizate pe celălalt fișier. Ce am mai jos nu merge. Aceasta este eroarea pe care o primesc.

Eroare de referință neprinsă: testul nu este definit.

jQuery va fi folosit pe ambele fișiere.

fișier1.js

/**
 * @fișier
 * Comportamentele UI
 */

(funcție ($, Drupal) {

 „utilizați strict”;

   ...
Puncte: 2
Kevin avatar
Actualizați corect FieldStorageConfig pentru un câmp dintr-un cârlig de actualizare?
in flag

Trebuie să actualizez opțiunea de valori permise pe un câmp list_integer. Din motive în prezent, nu pot să actualizez și să exportăm configurația și să o import în producție până când implementăm config_ignore. De asemenea, nu vreau să editez mai multe tipuri de blocuri pentru a actualiza câteva câmpuri care apar în mai multe medii - așa că dacă pot să le scriu și să economise ...

Puncte: 1
STF avatar
Cloudflare memorează totul în cache
ch flag
STF

avem un Drupal 8 cu regula de cache Cloudflare. În mod implicit avem întotdeauna moneda GBP, apoi am dezvoltat un modul care permite utilizatorilor să-și schimbe moneda cu un meniu derulant de subsol și o salvează în sesiunea utilizatorului.

Fără regula de cache Cloudflare, pagina web funcționează corect. Problema este dacă regula este activă, prima vizită pe web este stocată în ca ...

Puncte: 0
Obținerea unei căi publice diferite pentru administratori și utilizatori anonimi
cn flag

Site-ul meu a fost construit folosind distribuția Lightning Drupal.

Am avut calea mea publică ca /sites/default/files. Am schimbat calea de configurare la /sites/<domeniul_meu>/fișiere la mijlocul proiectului. De atunci, când încarc o imagine într-un nod, aceasta ia destinația ca /sites/<domeniul_meu>/fișiere cum era de așteptat.

Problemă:

Am creat un bloc de vizualizare pentru a afiș ...

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.