Ultimele Drupal intrebări

Puncte: 0
liquidcms avatar
Cum să acordați acces programatic la fișierele private?
us flag

Lucram cu ideea că aș putea folosi hook_file_download pentru a acorda acces la fișierele private; dar se pare că acest cârlig poate fi folosit doar pentru a restricționa accesul la fișiere, nu pentru a acorda acces.

Am văzut sugestii de alte cârlige precum file_access și file_access_alter; dar niciuna dintre acestea nu mai există.

Puncte: 1
Dorian Winterfeld avatar
Care este cea mai bună practică pentru transmiterea parametrilor de rutare?
ae flag

În submitForm() vreau să redirecționez către un controler și să transmit valorile formularului. Valorile formularului sunt toate matrice, btw.

Aici este submitForm.

funcția publică submitForm(matrice &$form, FormStateInterface $form_state) {
    // obține valori
    $demo_values ​​= $form_state->getValue('demo');
    $data_set_value = $form_state->getValue('data_set');
    $gr ...
Puncte: 0
Abonatul evenimentului Feeds nu mai funcționează
cn flag

Din anumite motive, abonații la evenimentele mele de feed-uri tocmai au încetat să mai funcționeze.

Codul meu arată așa, dpm-ul pentru depanare nu se declanșează niciodată, așa că cred că funcția nu este rulată.

Nu pot să-mi dau seama ce s-a schimbat.


spațiu de nume Drupal\partshub_feeds_modifications\EventSubscriber;

utilizați Drupal\feeds\Event\EntityEvent;
utilizați Drupal\feeds\E ...
Puncte: -3
Ella avatar
Actualizare formular web!
ng flag

Trebuie să actualizez modulul formular web pe site-ul meu live, am observat avertismentul când fac asta cu interfața de utilizator, așa că vreau să actualizez fișierele manual, (pentru că nu folosim drush), Pot obține instrucțiuni pentru a face această actualizare? din nou, deoarece site-ul este live și acesta este primul nostru site Drupal, vreau să mă asigur că nu sparg site-ul sau nu a ...

Puncte: 0
Bloc de afișare pentru a prelua informații din Varianta de produs a articolului comandat și pentru a afișa evaluarea și recenzia în pagina produsului
cn flag

Lucrez la dezvoltarea unui site de comerț electronic. Am produsele convenționale -> Variante de produs care parcurg fluxul de lucru al gateway-ului de comandă și de plată. Cu toate acestea, există ceva diferit în acest scenariu convențional.

Am configurat Product -> Product Variation pentru a clasifica diferitele tipuri de țesături care se încadrează în același stil.

Avem diferite  ...

Puncte: -1
Akshar Vijay avatar
Cum pot schimba formatul datei de trimitere a formularului web
in flag

Există vreo modalitate prin care am putea schimba formatul datei de trimitere a formularului? De exemplu, în formularul web pe care l-am creat, nu există niciun selector de date în el. Dar când formularul web este trimis de utilizator în mod implicit, vine în acest format Sun mm/zz/aaaa, dar îl vreau zz/ll/aaaa (este stocat în Structură ->Websforms -->Trimiteri)Cum pot schimba formatul d ...

Puncte: 0
Free Radical avatar
What controls the placement of links relative to the body?
kz flag

I am struggling with getting the "Read more" and "Add new comment" links placed below the body on a custom node content type called "Wikitext" that has been created using the GUI on a Drupal 8.9.17 website.

The site is running the default theme (Bartik) and I have not edited any templates. The built-in content type "Article" shows these links below the body. "Wikitext" is supposed to be identical  ...

Puncte: -5
De ce un șir de interogare returnează o eroare 404?
mx flag

Am făcut recent upgrade de la Drupal 8 la Drupal 9 și am observat o problemă care apare atunci când URL-ul are un șir de interogare. De exemplu, pentru următoarea adresă URL, Drupal aruncă o pagină 404 negăsită.

https://example.com/2021/07/how-drive-cruise-ship&ct=ga&cd=EAEYACoTMzczMDU5MTUxNjcwNDQyMzUxNzIcN2RiZjYwOGY4MzE2NmM3OTpjby51azplbjpjpHQH9Ltgn=AFQH9Ltgn=AFQH9LtnjpHQH9CQYMzUxN ...

Puncte: 2
Puteți redenumi simbolurile de model de înlocuire în vizualizări?
ru flag

Dacă introduceți unul sau mai multe câmpuri de text personalizate (de exemplu, pentru a include o logică Twig), ultimele câmpuri vor vedea blocuri precum {{ nimic }}, {{ nimic_1 }} etc în tiparele de înlocuire.

Acestea pot fi redenumite? Eticheta și descrierea administratorului nu fac nicio diferență.

Puncte: -1
fin avatar
Why does my shopping cart item not have a label?
th flag
fin

I'm working on D8 site with Drupal Commerce. I have to create a dynamic product variation and add it to cart for the user checkout.

The problem I have, is when you land on the cart page, the line item doesn't have a label (title) it replaced with the price of the item. Please refer to the attached image.

Here's my code:

   //create variation
            $variation = ProductVariation::create([
               ...
Puncte: 0
Using Twig in global custom text to check for a specific content type
in flag

I am filtering for two content types to display in a view: Artwork Page and Cover Page. I want to change the HTML markup for Cover Page.

I have researched and tried many field names for Content Type, but with none of them I get what I am trying to achieve. In this instance, the replacement pattern for Content Type is {{ type }}; using it doesn't work. I've tried both the machine name (cover_page) and ...

Puncte: 1
Tapash avatar
Cum să blochezi IP-ul care solicită o pagină 404 excesivă care nu a fost găsită?
se flag

Pe site-ul meu văd adesea mii de solicitări care ajung la 404 - eroare de pagină nu a fost găsită.

Cum pot bloca IP-ul care depășește mai mult de un anumit număr de solicitări într-un interval de timp de la Drupal?

introduceți descrierea imaginii aici

Puncte: 2
hotwebmatter avatar
Pathauto alias full path for hierarchical taxonomy terms
nr flag

My client has content tagged by a hierarchical taxonomy of arbitrary depth.

Currently the maximum depth is three, but that could change:

ParentTerm
└── ChildTerm
    └── GrandchildTerm

Each Term has a unique TID (of course), but many Terms (especially descendants) share identical strings for Name.

However, the full Taxonomy tree path to each term is guaranteed to be uniqu ...

Puncte: 0
Ruzanna Hovasapyan avatar
Cum să adăugați în mod programatic un articol de paragraf la un cont de utilizator?
cn flag

Am adăugat deja Istoricul de check-in/out câmp către contul de utilizator, care are data de check-in și verifica data câmpuri.

Cum pot adăuga programatic elemente noi la Istoricul de check-in/out?

Trebuie să creez un istoric pentru utilizatori.

Data de check-in Verifica data
04/05/21 05/07/21
03/05/20 04/14/20
Puncte: -1
De ce primesc „O selecție nevalidă a fost identificată”. din forma pe care o creează codul meu?
ng flag

Folosesc următorul cod pentru un formular.

funcția publică buildForm(array $form, FormStateInterface $form_state) {
  $region_options = static::getFirstDropdownOptions();
  $form['vvv_region'] = [
    '#type' => 'selectați',
    '#title' => $this->t('câmp de selectare a regiunii'),
    '#options' => $region_options,
    '#empty_option' => t('- Selectați regiunea -'),
    '# ...
Puncte: -1
Engin Yilmaz avatar
Însumați rezultatele grupate în șablon
ng flag

Am un rezultat de vizualizare agregat grupat după termeni de taxonomie și afișat după cum urmează.

Termenul taxonomiei 1
1
1
Termenul taxonomiei 2
1
Termenul taxonomiei 3
1
1
1

Vreau ca rezultatul să fie adăugat și afișat în felul următor.

Termenul taxonomiei 1
2
Termenul taxonomiei 2
1
Termenul taxonomiei 3
3

Am încercat să calculez rezultatul în fișierul views-view-fiel ...

Puncte: 1
chalo avatar
Configurați corect instrumentele JavaScript
de flag

Încerc să configurez eslint pentru Drupal în PHPStorm, și este chiar confuz.

De exemplu, am instalat dependențele nodului care vin în web/core/package.json fişier. În PHPStorm, în setările Eslint, am configurat web/core/node_modules/eslint, dar cu acest modul (eslint-config-drupal), nu stiu daca sa-l configurez cu node_modules/eslint care se află în rădăcina unde am instalat eslint-config-dru ...

Puncte: 0
quantumized avatar
Trebuie să verificăm și să captăm un parametru URL care poate fi pe orice pagină, așa că avem nevoie de o modalitate eficientă de a face acest lucru?
ng flag

Trebuie să urmărim câteva anonim utilizatorii care vin pe site cu un parametru URL, cum ar fi „?utc=1234”. Totuși, aceasta ar putea fi pe orice pagină, așa că nu știu care este cea mai eficientă modalitate de a realiza acest lucru.

De asemenea, folosim Cloudflare și Memcached, așa că nu știu cum poate afecta acest lucru utilizatorii anonimi.

Cazul de utilizare este, la încărcarea unei  ...

Puncte: 0
ckojo avatar
Search API - Can't get result items
tm flag

I installed Search API, created Search Index, and it's using the Solr server. When I execute the query and debug the code afterward, I get 3 result counts. And for result items, I get an empty array. When I try the same query in Solr Admin, I get 3 result counts as well as result items.

public function searchResults() {
    $parse_mode = \Drupal::service('plugin.manager.search_api.parse_mode')
      ...
Puncte: 0
Travis avatar
Modulul Grup nu poate fi actualizat cu compozitorul
cn flag

Folosim modulul Grup pe site-ul nostru D8. Folosim compozitor pentru a ne gestiona modulele și dependențele. Sunt oarecum un compozitor novice, așa că este posibil ca soluția să fie chiar în fața mea, dar nu o văd.

Modulul Grup refuză să fie actualizat. În prezent este la 1.0 și aș dori să-l actualizez la 1.4. Am încercat să rulez un simplu actualizarea compozitorului drupal/grup, folosi ...

Puncte: 0
Ex0r avatar
Utilizarea corectă a config_split
cn flag

Încerc să folosesc config_split, astfel încât să putem ignora/dezactiva unele module/configurații din mediile noastre de dezvoltare și nu vrem ca acestea să fie transferate în mediile noastre de producție.

Cred că am configurat greșit lucrurile, deoarece de fiecare dată când fac modificări de configurare pe dev-ul meu și trec lucrurile în producție și import, suprascrie setăril ...

Puncte: 1
KTM avatar
Modificați criteriile de sortare utilizând views_query_alter
fi flag
KTM

Am o vizualizare pentru tipul de conținut evenimente cu câmpuri numele evenimentului, Descriere, rezumat, event_start_date, etc. Care este cerinta mea:

  1. Sortați evenimentele în ordine crescătoare de data_evenimentului egală sau mai mare decât data curentă (evenimente viitoare)
  2. Sortați evenimentele în ordine descrescătoare a event_date mai mică decât data curentă (Evenimente trecute)
Puncte: 0
Frank0051 avatar
Rescrierea datelor de început și de sfârșit în vizualizările în care Data este stocată într-un singur câmp
do flag

folosind Drupal 7, am instalat modulul Profile2. În cadrul acestuia, am un câmp numit „Date de angajare” și un utilizator poate introduce o dată de început și de sfârșit în acest câmp. De asemenea, pot lăsa câmpul pentru data de încheiere necompletat.

Apoi am o vedere care are acest câmp. Funcționează bine când există o dată de început și de sfârșit (de exemplu, va afiș ...

Puncte: 2
fin avatar
Is the following code secure when saving data to database?
th flag
fin

I have a form that I want to save to database. Do you consider the following code safe? I get the value directly from the $form_state and pass it into query. My understanding, it query will do the safe filter for me.

       $db = \Drupal::service('database');

       
        $result = $db->insert('invitation')
        ->fields([
            'guest_email' => $form_state->getValue('email ...
Puncte: 1
Giuseppe avatar
Cum pot șterge un fișier deservit de un controler personalizat după ce a fost descărcat?
br flag

Începând de la Cum creez o adresă URL de descărcare a fișierului? Am construit un controler personalizat care permite utilizatorilor să descarce un fișier PDF.

my_module.routing.yml

my_module.pdf_link:
  cale: „/my-module/pdf/download”
  implicite:
    _title: „Descărcare PDF”
    _controller: „\Drupal\my_module\Controller\MyModuleController::downloadPDF”
  cerinte:
    _rol: â ...
Puncte: 1
Adăugarea unei fațete de interval de date relativ la o vizualizare API de căutare folosind câmpul „ultima actualizare”.
cn flag

Aș dori să adaug o fațetă la o vizualizare search_api care filtrează în câmpul „modificat” de conținut. Aș dori să folosesc o denumire prietenoasă precum „Săptămâna aceasta”, „Luna aceasta” etc. Este un raspunde aici afirmând că este necesar un cod personalizat. Cu toate acestea, acest răspuns este pentru Drupal 6 (aproximativ 8 ani) și se referă la un câmp de interval ...

Puncte: 0
Diana avatar
Cum pot personaliza modulul „H5P - Creați și partajați conținut și aplicații bogate”?
cn flag

Trebuie să modific comportamentul H5P - Creați și partajați conținut și aplicații bogate modul în Drupal 8, dar (din câte văd eu) există o descriere a cârligelor folosite din versiunea Drupal 7 a modulului. Nu există un fișier similar pentru versiunea Drupal 8.

Ce cârlige ar trebui să folosesc pentru versiunea Drupal 8 a modulului? Dacă modulul nu folosește cârlige, cum pot personaliza ...

Puncte: 0
Dimetry avatar
Cum pot dezactiva aceste adrese URL?
cn flag

În Drupal 7, următoarele adrese URL arată același nod.

Acest lucru nu se întâmplă în Drupal 8.

Cum pot fi dezactivate acele adrese URL?

Puncte: 1
Tobias Krause avatar
Eliminați un buton din CKEditor în funcție de rolul utilizatorului curent
cn flag

Am un format text care ar trebui să îl acceseze prin rolul de utilizator A și administratorii, dar vreau doar ca administratorii să vadă butonul „Cod sursă”. Utilizatorii rolului A nu ar trebui să vadă acest buton, dar ar trebui să poată utiliza exact același format de text. Există vreo modalitate de a realiza acest lucru fără a defini un nou format de text și a gestiona întregul for ...

Puncte: 0
Hubert avatar
Cum pot construi o structură de date specifică?
cn flag

Am un Curs tip de conținut care are mai multe „module”. (Un modul este doar un nume.) Există, de asemenea, mai multe „unități”, care pot să aparțină sau nu unui modul. O unitate are mai multe câmpuri, de exemplu Locație, Descriere.

Am creat un Unitatea de curs tipul de paragraf și a Unități câmp din tipul de conținut „curs”, care face referire la acest tip de paragraf. Astfel  ...

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.