Ultimele Drupal intrebări

Puncte: 0
Ce etichete de cache pot fi declanșate de o schimbare a variabilelor de stare?
ca flag

Dacă vreau ca matricea mea de randare să îi indice lui Drupal că ar trebui reconstruită atunci când, de exemplu, nodul 1 se schimbă, pot face ceva de genul acesta:

$my_render_array = [
  ...
  '#cache' => [
    'etichete' => [
      „nodul:1”,
    ],
  ],
]; 

Cum pot să-i spun lui Drupal că matricea mea de randare ar trebui să fie reconstruită când variabila de stare fo ...

Puncte: 0
Baud avatar
Cum să eliminați complet un câmp?
sa flag

Am eliminat un câmp dintr-un pachet (nu este folosit în altă parte) utilizând interfața grafică.

Dar este încă listat când rulez următoarea comandă (după ștergerea cache-ului)

$this->entityFieldManager->getFieldDefinitions('nod', $bundle); 

Ce ar trebui să fac pentru a-l elimina complet (deoarece folosesc comanda anterioară pentru a afișa o listă)

editați pentru a adăuga:

În urma p ...

Puncte: 0
liquidcms avatar
Cum să memorați în cache Blocul de vizualizare în funcție de limba conținutului?
us flag

Am o vizualizare (bloc) foarte simplă pentru a enumera titlul unui nod. Această vizualizare are un id de la filtrul contextual URL și un singur filtru pentru a filtra pe limba de conținut setată pentru pagină (după prefixul URL). Acest bloc este apoi plasat folosind Layout Builder în modul de vizualizare Conținut complet pentru acest tip de nod.Vizualizarea este setată să utilizeze memorarea  ...

Puncte: 0
How to change user password with Services 3.x?
kr flag

I make a mobile app using Services 3.x module and Drupal 7. I would like to add a functionality for users to change their own password but I did not find a way to do it.

I read and tested this, but it did not work in my case : how can i change new password/confirm password by using services module in drupal

Can someone give me clues on how to do it?

Puncte: 2
Alireza Tabatabaeian avatar
De ce metodele setter dintr-o entitate returnează $this?
cn flag

Scriind un tip de entitate personalizat, am observat că toate metodele setter din clasele de entități returnează $this după modificări, deoarece metodele modifică obiectul și astfel obiectul va fi cu siguranță modificat, apoi

care este propunerea de returnare a obiectelor? este o bună practică?

Puncte: 0
Thony avatar
Redați un panou de achiziție comercial în mod programatic
cm flag

Trebuie să redau panoul de revizuire a comenzii într-un controler (ajax).

Care ar fi cel mai simplu mod de a obține în mod programatic marcajul panoului de examinare a comenzii?

Puncte: 0
Meniul frontal nu afișează subarticole
cn flag

Mi-am generat meniul pe baza șablonului de meniu din tema stabilă

{% macro menu_links(items, attributes, menu_level) %}
  {% import _self ca meniuri %}
  {% if items %}
    {% if menu_level == 0 %}
<ul{{ atribute }}>
  {% altfel %}
  <ul>
    {% endif %}
    {% pentru articol din articole %}
      <li{{ item.attributes.addClass('sidebar-item') }}>
        {{ link(item.t ...
Puncte: 0
Nathaniel W. avatar
Cum să împiedici drush migrate:import să actualizeze conținutul existent?
pe flag

Drush migrate:import (versiunea 10.3.6) pare să actualizeze conținutul existent, indiferent dacă este folosită sau nu opțiunea --update. Care ar putea fi problema? L-am testat atât cu cât și fără opțiunea --update și se comportă la fel. Cu toate acestea, când l-am rulat folosind modulul de instrumente de migrare, este opus - nimic nu este actualizat în ambele cazuri. Se pare că aceastÄ ...

Puncte: 0
Scottie birdsey avatar
Dezactivați opțiunile de filtrare expuse Vizualizări care ar returna un set gol atunci când utilizați mai multe filtre
jp flag

Folosesc Better Exposed Filters cu Ajax pentru a afișa mai multe taxonomii pe care utilizatorii le pot selecta pentru a detalia o listă de rezultate. Taxonomie A, Taxonomie B â dacă un utilizator selectează o alegere din Taxonomia A, el poate selecta și o alegere din B. Dar, dacă un utilizator face o alegere din setul A, aș dori opțiunile dezactivate în B, care ar rezulta într-un set gol. ...

Puncte: 0
tWoolsey avatar
Twig\Error\LoaderError: șablonul „@theme/footer.html.twig” nu este definit
no flag

Știu că au fost puse întrebări similare cu aceasta, dar niciuna dintre soluții nu funcționează pentru mine și am fost la asta toată ziua, așa că m-am gândit să încerc.

Am creat o subtemă pentru Bartik pentru Drupal 9. Am copiat pagina.html.twig și încerc să includ un templates/includes/footer.html.twig și nimic din ce am încercat nu a funcționat.

  1. Am instalat modulul de componente  ...

Puncte: 0
liquidcms avatar
Memorarea în cache a blocurilor Views include limbajul în cid?
us flag

Cred că acesta este probabil o eroare principală (caz în care știu că nu este destinat pentru Drupal Answers), dar m-am gândit să verific aici mai întâi pentru a vedea dacă este posibil să am omis ceva în configurație?

Am o vizualizare (bloc) foarte simplă pentru a enumera titlul unui nod. Această vizualizare are un id de la filtrul contextual URL și un singur filtru pentru a filtr ...

Puncte: 0
Notificarea prin e-mail Drupal Webform nu a fost redată
za flag

în e-mail/handler-uri (notificare prin e-mail), dacă selectez corpul personalizat. rezultatul mesajului corporal este mai jos. Nu redă niciun câmp pe care l-am pus în corp. A mai văzut cineva această problemă? Folosesc Drupal 8.

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'webform_email_message_html' -->
<!-- FILE NAME SUGGESTIONS:
   * webform-email-message-html--event-registr ...
Puncte: 0
drupal 7: nu rulează cârlige la încărcarea paginii
cn flag

Am un site pe drupal 7. Creez un modul pentru a adăuga un sondaj pe pagină în loc de un șir de șablon. După cum am înțeles, ar trebui să o fac în hook_page_load, hook_init, hook_boot etc. Am creat câteva cârlige în autopolling.module-ul meu:

<?php
error_log("în auto-polling\n",3,'D:\TEMP\temp\php.log');

funcția autopolling_block_info(){
    error_log("autopolling_block_info\n" ...
Puncte: 1
Migrarea imaginilor încorporate Wysiwyg/Ckeditor în imagini încorporate
eg flag

Migrez un site Drupal 7 care folosește: drupal/wysiwyg:^2.9' (plus biblioteca ckeditor) drupal/media:^2.27' drupal/media_ckeditor:^2.14'

În Drupal 7, când inserați o imagine în corpul wysiwyg. Codul sursă arată așa.

[[{"type":"media","view_mode":"media_large","fid":"532","field_deltas":{"1": 
{}},"link_text":null,"fields":{},"attributes":{"alt":"Imaginea unei mâini","height":"238","width":" ...
Puncte: 0
vrijdenker avatar
Integrarea ElasticSearch Views nu funcționează cu mai multe cuvinte
in flag

În Drupal 9 am configurat ElasticSearch 7. Am adăugat o vizualizare API de căutare în care am adăugat un câmp pentru a căuta prin câmpul „HTML randat”.

Acest lucru pare destul de simplu dacă mă întrebați pe mine, dar nu funcționează așa cum era de așteptat.

De exemplu, pagina mea conține text precum „Lorem ipsum dolor sit amet”.

  • Dacă caut „ipsum”, primesc pagina ca rez ...
Puncte: 0
Shyghar avatar
Crearea nodului după apelul API post eșuat cu mesajul „Nu s-a putut determina pachetul de tip de entitate: câmpul \u0022type\u0022 lipsește.”}
cn flag

Încerc să creez un nod prin API-ul Drupal, dar primesc această eroare:

Am primit eroarea „Mesaj PHP: Eroare fatală PHP: Uncaught GuzzleHttp\Exception\ClientException: Eroare client: `POST https://site.it/entity/node?_format=hal_json` a dus la un răspuns `422 Unprocessable Entity`: \n{"message":"Nu s-a putut determina pachetul de tip de entitate: câmpul \u0022type\u0022 lipsește."}

Aceasta este ...

Puncte: 0
Елин Й. avatar
Cum să setați în mod programatic valoarea unui câmp de fișier criptat
je flag

Încerc să setez valoarea unui câmp de fișier criptat în mod programatic. eu folosesc Fișiere criptate modul. Am configurat cu succes un câmp de fișier și funcționează pentru conținutul creat folosind formularul de adăugare a nodului.

Într-un cod personalizat, primesc un fișier folosind HttpClient și doriți să vă atașați la un media. Aș putea obține fișierul, cripta și salva.  ...

Puncte: 0
Profilurile clienților nu pot conține mai mult de 1 valoare, chiar și atunci când permit mai multe profiluri pentru fiecare utilizator
in flag

Am un API personalizat care creează noi Client profiluri cu adrese/e-mailuri diferite:

$profileStorage->create([
        'type' => 'client',
        'uid' => $this->currentUser->id(),
        „stare” => 1,
        'address' => $addressData
])
$profil->setDefault(true);
$profil->salvare();

Funcționează creând acele profiluri și atașându-le utilizatorului c ...

Puncte: 0
jacksparrow avatar
Nu se poate găsi „începe cu” pentru criteriile de filtrare în vizualizări (câmp indexat pentru taxonomie)
ve flag

Am creat o vizualizare folosind câmpuri indexate (search api) pentru a enumera o taxonomie. Am folosit caseta de selectare pentru export rest, așa că am un punct final api pentru vederea mea. Nu reușesc să găsesc un criteriu de filtru „începe cu” pentru un câmp (indexat) care este un șir. Nu înțeleg de ce, câmpul se comportă ca un număr întreg și arată mai mare decât, mai puțin de ...

Puncte: 0
Greg Sims avatar
Redenumirea modulului personalizat
us flag

Avem trei bucăți de cod personalizate pentru site-ul nostru Drupal: modul, temă și o bibliotecă php non-drupal. Numele acestor componente au devenit incomode de-a lungul timpului. Aș dori să redenumesc modulul nostru personalizat din „rsm_library” în „rsm_module”.

Am creat o copie a „rsm_library” pe Github ca „rsm_module”. Apoi am schimbat toate referințele interne din „ ...

Puncte: 3
quantumized avatar
Pagina de stare afișează „Entitate nepotrivită....” pentru un câmp Paragraf, dar Drush entup da eroare „..storage nu poate schimba schema pentru un câmp existent”
ng flag

Sunt blocat într-o buclă. Pagina de stare Drupal 9.3 arată următoarea eroare:

Definiții de entități și/sau câmpuri nepotrivite
Următoarele modificări au fost detectate în tipul de entitate și definițiile câmpurilor.
Paragraf
Câmpul paragraph.field_heading trebuie actualizat.

Când alerg drush entup Primesc eroarea de mai jos. Am o mulțime de date în câmpul menționat așa că n ...

Puncte: 1
Este posibil să creați o vizualizare a conținutului unui utilizator și a conținutului pe care l-a semnalat?
tr flag

Încerc să construiesc o vizualizare care să afișeze noduri create de un utilizator ȘI noduri marcate de utilizator (dar sunt create de alți utilizatori). Toate nodurile sunt de același tip de conținut. Pot crea cele două vizualizări separat, dar mă întreb dacă există o modalitate de a le combina într-o singură vizualizare?

Puncte: 0
Franko avatar
Permiterea anumitor utilizatori să semnaleze/să marcheze conținutul care este apoi afișat pe o anumită pagină pentru ca echipa lor să-l vadă public
jp flag

Am nevoie de ajutor pentru a înțelege acest lucru, trebuie să permit anumitor utilizatori (un rol desemnat) să creeze listări (o vizualizări predefinite) ale conținutului existent prin selecție (marcare) și să îl partajeze propriilor echipe. Acești utilizatori trebuie doar să facă clic pe un buton/link și apoi articolul va fi adăugat la o anumită vizualizare pentru ca propria lor echipÄ ...

Puncte: 2
Salvați în siguranță datele în comandă în onNotify()
jp flag

Sunt nou în Drupal și trebuie să fac un gateway de plată în afara site-ului (cu Drupal Commerce 2). Totul funcționează, dar uneori nu.

Serverul furnizorului de plăți la distanță trimite cereri de notificare către server, despre starea plății, așa că le am pe ambele onReturn și onNotify în clasa PaymentGateway.

De cand onReturn nu se garantează că va fi apelat (clientul ar putea înc ...

Puncte: 0
user562142 avatar
Cum pot seta entitatea achiziționată pentru un articol de comandă?
in flag

Am migrat produse și comenzi de pe un site Drupal 6 pe site-ul Drupal 9. Aveam o taxă de tip produs pentru care aveam deja produse în sistemul Drupal 9 existent. Așa că am sărit peste migrarea produselor de tip Cotizații. Acum, după ce am migrat Comenzile, tabelul commerce_order_item nu conține un ID de entitate achiziționată pentru articolele de comandă care conțineau un produs de tip taxe ...

Puncte: 0
May  avatar
Fișierul gestionat din configurația temei nu se salvează
zw flag

În setările temei mele, sub „admin/appearance/settings/mytheme”, încerc să adaug un câmp de imagine.

Am adăugat următoarele la mytheme.theme

function mytheme_form_system_theme_settings_alter(&$form, Drupal\Core\Form\FormStateInterface $form_state) {
  $form['mytheme_settings']['footer_info']['footer_image'] = array(
    '#type' => 'fișier_gestionat',
    '#title' => 'imagine de  ...
Puncte: 0
Gabriel Fernandez avatar
Nu se poate autentifica, mesajul de eroare arată „Pentru a vă conecta la acest site, browserul dvs. trebuie să accepte cookie-uri de la domeniu”
cn flag

În mediul meu de dezvoltare găzduit pe cloud care are SSL, am adăugat acest lucru la settings.php

$secure = adevărat; // dacă doriți să primiți cookie-ul numai prin HTTPS
$httponly = adevărat; // împiedică accesul JavaScript la cookie-ul de sesiune
$samesite = 'niciunul';

if(PHP_VERSION_ID < 70300) {
  session_set_cookie_params($maxlifetime, '/; samesite='.$samesite, $_SERVER['HT ...
Puncte: 0
Obțineți valoarea câmpului de revizuiri de referință la entitate în fișierul twig de e-mail pentru comandă
ls flag

Vreau să primesc valoarea câmpului de referință al entității în e-mailul de comandă.

Numele referinței entității este field_price_value și numit câmp paragraf este field_price acum vreau să obțin valoarea prețului câmpului Am încercat metoda de mai jos, dar niciuna nu funcționează pentru mine

 order_entity.field_price_value.field_price.value

 {% pentru order_item în order_entity.ge ...
Puncte: 2
Atam Dhillon avatar
Disable submissions basing on a form element value/selection
ca flag

I know I can turn submissions being saved in the database either on or off completely.

Is there a way I can avoid the submission is saved basing on the value selected for a form element, for example a Yes/No radio button?

Puncte: 0
Renato Francia avatar
legate de vizualizările modulelor de referință ale entității în Drupal 9
id flag

Am două tipuri de conținut:

Companie:

  • corp
  • field_events (referință la entitate)

Evenimente

  • corp
  • field_company (referință la entitate)

Am creat o vizualizare care are această setare:

Vedeți Setări:

Câmpuri:

  • (field_events: Conținut) Conținut: Titlu

Criterii de filtrare:

  • Conținut: publicat (= Da)
  • Conținut: tip de conținut (= Companie)

Filtre contextuale:

  • (field_events: Conținut) ConÈ ...

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.