Ultimele Drupal intrebări

Puncte: 1
hga77 avatar
Cumva abonați-vă/reacționați la addMessage
cn flag

Încerc să găsesc un eveniment la care să mă pot abona pentru metoda addMessage.

Trebuie să declanșez un cod de fiecare dată când este adăugat un mesaj de stare. Reacționând la acest eveniment, trebuie să trimit o variabilă de la php la JS. Nu am putut găsi un eveniment la care să mă abonez, așa că am folosit un preproces, mai jos.

<?php
funcția mymodule_preprocess_status_messages(& ...
Puncte: 1
Jed_BH avatar
How to load a file entity by uuid?
us flag

So I am trying to use the default image for users in a menu block if a custom one does not exist. And for it I am getting the image file uuid:

$default_image = $user->get('user_picture')->getSetting('default_image');

Then loading the file entity:

$file = Drupal::service('entity.repository')->loadEntityByUuid('file', $default_image['uuid']);

This is returning null. What am I doing wrong? And is  ...

Puncte: 3
Vivank Sharma avatar
Cum să obțineți rezultatele testării de automatizare ale modulului contribuit Drupal prin intermediul API-ului rest Drupal.org?
lb flag

Încerc să obțin rezultatele testării automate ale modulelor contribuite https://www.drupal.org/drupalorg/docs/apis/rest-and-other-apis.

Pot obține informații despre orice modul contribuit prin API-ul de informații despre nod.

Și vreau să accesez joburi DrupalCI: pift_ci_job.json sau pift_ci_job.xml

Care returnează un anumit loc de muncă: https://www.drupal.org/api-d7/pift_ci_job/[jobid].json

Puncte: 0
Shawn avatar
Javascript, salvează starea unui eveniment?
cn flag

Deci am un tabel care conține aproximativ 10 articole enumerate. Când dau clic pe un „TR”, în codul meu javascript, îl setez unde evidențiază acel rând de tabel în verde. Aceasta este practic o listă de cumpărături generată și, pe măsură ce răsfoiți prin magazin, practic vă „bifați” articolele pe care le-ați ridicat.

Cu toate acestea, atât eu, cât și soția mea îl f ...

Puncte: 0
Cum putem construi o vizualizare a nodurilor cu adresele URL sursă de redirecționare afișate în ea?
id flag

Vreau să construiesc o vedere a nodurilor cu adresele URL sursă de redirecționare ale acestora împreună cu titlurile nodurilor. Cu toate acestea, nu se poate stabili o relație directă, deoarece nu au o referință comună.

Puncte: -1
Amr.Mohammad87 avatar
Funcția drupal_add_js nedefinită în themename_preprocess_page
cn flag

Am vrut să folosesc javascript pentru a șterge o opțiune din lista de opțiuni în cazul în care utilizatorul nu este administrator și am căutat și am găsit acest cod într-o postare și l-am folosit în temele proiectului->mythemename->mythemename.theme fișier, dar asta nu a mers si am mai multe probleme pe care vreau sa stiu sa le rezolv, ca am cautat mult nu am gasit o solutie

func ...
Puncte: 2
Bradley avatar
Cum pot face ca IntelliSense/Intelephense să caute în interiorul unui container Drupal Docker?
kr flag

Dezvolt un site Drupal folosind cea mai recentă imagine oficială Drupal/PHP/Apache Docker.

Am câteva directoare locale mapate în interiorul containerului Drupal așa cum era de așteptat (module, profiluri, site-uri, teme).

Când creez un modul și încerc, de exemplu, să extind o clasă Drupal, cum ar fi BlockBase, primesc o eroare care spune că BlockBase este nedefinit. Acest lucru se datoreaz ...

Puncte: -1
Cum pot face Barrio SASS gulpfile să continue să urmărească modificările
eg flag

Când alergați înghițitură. Rulează și compilează SASS o singură dată. Cum pot regla ceasul astfel încât să urmărească în continuare modificările. Trebuie să adaug usePolling: true sau usegulp.series. Urmează exact instrucțiunile de la Bootstrap 4 SASS - Kit de pornire Barrio

Configurația mea: miez drupal 9.1.10 bootstrap_barrio 8.x-4.33 bootstrap_sass 8.x-1.13 nodul v12.22.1 npm  ...

Puncte: 0
indicativ nevalid: [node:titlu] când este instalat modulul Token
om flag

Sunt pe Drupal 7.80 și un nou Drupal, așa că ajut cu modul de depanare, precum și lucrurile de încercat apreciate.

Preluarea unei instalări Drupal care ar putea avea unele probleme restante.

Problemă: Se pare că jetoanele „de bază” nu sunt disponibile. De exemplu. [nod:titlu], [current-page:pager], și [Numele site-ului] sunt toate indisponibile

Detaliu: când încerc să salvez/previzu ...

Puncte: 1
Posibilitatea de a afișa adresa URL sursă în vizualizarea Conținut pentru nodurile care au redirecționări asociate acestora
id flag

Am o vizualizare de conținut care afișează toate nodurile de pe site într-un tabel cu câmpuri. Unele dintre noduri au redirecționări asociate cu ele, ceea ce înseamnă că au asociată o adresă URL sursă. Trebuie să afișez adresa URL sursă împreună cu celelalte date din tabelul de vizualizare original, dacă există.

Am plănuit să folosesc view_hook_query_alter pentru a se alătur ...

Puncte: 0
Alexey Uvarov avatar
Câmpurile de termeni de taxonomie Drupal 7 nu gestionează filtrele de conținut
au flag

Filtrul de redimensionare a imaginii nu funcționează cu descrierea termenilor de taxonomie. Redimensionarea funcționează bine în noduri și blocuri, dar nu și în vederi pentru termenul de taxonomie.

Încarc termenul în șablonul meu de vizualizare. Și redați câmpul de descriere (a încercat și personalizat).

$term = taxonomy_term_load($term_id);
imprimare randare($term->descriere);
Puncte: 2
Cum știu ce services.yml este activ?
cn flag

Dacă am mai multe servicii.yml în site-uri/implicit/ director, cum pot determina care Drupal se încarcă de fapt?

Există o comandă drush pentru a verifica acest lucru? Sau există o altă modalitate de a verifica ce fișier de servicii este utilizat de un site?

Puncte: 0
Trimiteți automat un e-mail către autorul paginii la 11 luni de la data publicării acesteia
cn flag

Buna, ma intrebam daca ma poate ajuta cineva.

Folosesc Drupal 8 și pentru fiecare pagină care există am nevoie de un e-mail personalizat care să fie trimis automat către autorul paginii la 11 luni după ce acea pagină a fost publicată. Este doar pentru a acționa ca un memento pentru autor că pagina lor este încă publicată în cazul în care a uitat.

Nu găsesc online informații care să s ...

Puncte: 0
manoj kumar Srivastaw avatar
Cum pot adăuga o redirecționare dinamică la o accesare 404?
cn flag

Am creat un site și o adresă URL care returnează starea 404 Not Found www.xyz.com Acest lucru creează o pierdere a echității link-urilor către domeniu și are un impact negativ asupra capacității de a concura în rezultatele căutării organice.

Am vrut să redirecționez adresele URL care returnează o stare 404 la cea mai apropiată alternativă definită, sau la categoria părinte, pentru a ...

Puncte: -2
Ruzanna Hovasapyan avatar
Modulul Diff afișează „Fără modificări vizibile” pentru câmpurile „Geolocație” și „Telefon internațional”.
cn flag

Am mesajul „Fără modificări vizibile” pentru câmpurile „Geolocație” și „Telefon internațional” se modifică și am o singură opțiune „Nu compara” în pagina de configurare a câmpului Diff /admin/config/content/diff/fields.

Mă puteți ajuta să remediez această problemă?

Puncte: 3
Cum să obțineți toate rezultatele căutării din indexul API de căutare?
kr flag

Vreau să obțin toate rezultatele căutării din indexul API de căutare și apoi să efectuez o sortare personalizată pe acesta și apoi să le afișez în consecință.

Am folosit hook_search_api_results_alter și, de asemenea, evenimentul cu rezultatele căutării. Vizualizarea mea are un pager pentru a afișa 10 rezultate la un moment dat.

Dar problema este că obțin doar 10 rezultate în l ...

Puncte: 1
Joost avatar
Eroare fatală PHP: ArgumentCountError neprins la rularea Drush
jp flag

După ce mi-am actualizat site-ul la Drupal 8.9.16 și Drush la 10.5.0, primesc următoarea eroare Eroare fatală PHP: Uncaught ArgumentCountError: Prea puține argumente pentru a funcționa când rulați orice comandă Drush. Acest lucru se întâmplă doar pe site-ul meu de la distanță, nu pe site-ul meu local.

Site-ul încă funcționează ok, așa că am reușit să șterg memoria cache și să act ...

Puncte: 0
Cum pot testa codul care folosește cron pentru programare?
cn flag

Am un cod personalizat pe site-ul meu care programează trimiterea e-mailurilor. Când este setat un e-mail, un câmp de cont de utilizator este actualizat. Așa că vreau să scriu un test care:

  1. Salt înainte în timp în viitor
  2. Rulează cron
  3. Verifică valoarea câmpului de e-mail
  4. Sare înainte în timp în viitor (și se repetă 1-3)

În general, pentru a avansa timpul în teste, folosesc

Puncte: 0
Gruparea în Vizualizări amestecă numerele de rând returnate de Contorul de rezultate
in flag

Gruparea într-o vizualizare este utilizată pentru a afișa o listă de articole dintr-un tabel, fiecare rând este numerotat folosind Contorul de rezultate. Cu toate acestea, vizualizarea folosește gruparea care face ca rezultatele să fie amestecate. Vezi imaginea atașată.

Orice idee despre cum să renumerotați corect rândurile, există și o modalitate de a enumera numerele de rând în o ...

Puncte: 0
Berry Dingle avatar
Ieșirea valorii câmpului trunchiat Twig elimină caracterele de punctuație
cn flag

Am scos textul unui câmp într-un șablon trunchiat la 160 de caractere, cum ar fi:

{% set text = content.field_text.0|render|striptags %}
{{ text|lungime > 160 ? text|slice(0, 160) ~ '...': text }}

Dar când un utilizator introduce ghilimele, ampersand și alte caractere de punctuație, acestea sunt redate ca

" sau &. 

Există vreo modalitate de a le „dezantiza” din nou, astfel încât s ...

Puncte: 0
dca123 avatar
Avertismente după actualizare
cn flag

După ce am făcut upgrade la Drupal 9.2.0 folosind Composer, primesc uneori următoarea eroare.

Funcție depreciată: Parametrul obligatoriu $bubbleable_metadata urmează parametrul opțional $data din require_once() (linia 276 din core/lib/Drupal/Core/Extension/ModuleHandler.php). require_once() (linia: 276)
Drupal\Core\Extension\ModuleHandler->loadInclude('token', 'inc', 'token.tokens') (Lin ...

Puncte: 0
Matt avatar
Sintaxă pentru adăugarea de conținut în interiorul grupului în șablonul Json Gutenberg
cn flag

Folosesc Gutenberg pe Drupal 9. Când editez șablonul JSON Gutenberg pentru un tip de conținut, pot adăuga titluri și grupuri de substituenți de acest fel

[
["core/heading",{"placeholder":"Titlul merge aici"}],
[„nucleu/grup”,{}]
]

Cu toate acestea, vreau să pun conținut substituent în componenta „nucleu/grup”. Am încercat mai multe variante, inclusiv următoarele

["core/group" ...
Puncte: 0
Filtrați pe valoarea PHP
us flag

Am creat o valoare PHP pentru o vizualizare pentru a calcula numărul de zile dintre două date.Aceste date variază de la valori negative (-303) la valori pozitive (422). Acest câmp este referit ca $row->php.

Încerc să filtrez pe acele câmpuri de valoare PHP pentru toate valorile mai mari de 0. Se pare că nu pot să-l fac să funcționeze.

Acesta este codul pe care îl folosesc până acum ...

Puncte: 0
cocq avatar
salvați o selecție dintr-un câmp ajaxificat
gb flag

Am actualizat cu succes un câmp din ajax. Declarația sa este următoarea:

$form['field_unite_de_recherche']['widget']['#ajax'] = array(
  'callback' => 'ajax_equipes_from_unites_callback',
  'eveniment' => 'schimbare',
  'method' => 'html',
  'wrapper' => 'edit-field-equipe-membre2-wrapper',
);

Acest câmp ajaxificat este declarat după cum urmează:

$form['field_equipe_membre2'] ...
Puncte: 0
Extect avatar
Cum să faceți față modificărilor de configurare în prod și de către mai mulți dezvoltatori?
cn flag

Am două scenarii în gestionarea configurației cu care nu sunt sigur cum să le rezolv:

  1. Utilizatorul geek face modificări de configurare în producție. Care este cea mai bună practică pentru a importa aceste modificări în dev fără a distruge munca la care se lucrează în dev? git pull și drush cim ar suprascrie tot ceea ce lucrați în dev. Știu că există drush cim --partial, dar din ...

Puncte: 0
stckvrw avatar
Nu se poate seta titlul documentului personalizat în theme-settings.php
gb flag

Sunt începător cu Drupal, așa că nu sunt sigur că fac totul corect. Trebuie să setez titlul documentului personalizat (adică între <title> și </title>), nu într-un modul, ci într-un alt fișier PHP de exemplu theme-settings.php sau chiar rădăcină index.php. Încerc următorul cod:

funcția mythemenaname_preprocess_page_title(&$variabile) {
    $variables['title'] = ' ...
Puncte: 0
gMaximus avatar
Cum pot folosi $argument, în valoare implicită PHP, pentru un filtru contextual?
sa flag

Folosesc un câmp de referință de entitate pentru unele tipuri de conținut. Câmpul face referire la termeni de taxonomie. Apoi folosesc o vizualizare pentru a filtra opțiunile disponibile. Trec tipul de conținut la acea vizualizare folosind acest simbol - [nod:content-type:machine-name].

În esență, câmpul este utilizat pe diferite tipuri de conținut, dar valoarea este aceeași pentru fiecare t ...

Puncte: 0
Conținutul fișierelor YAML este stocat în baza de date undeva?
mx flag

Tocmai am actualizat de la Drupal 8.9.16 la Drupal 9.2.0. A funcționat bine în mediul meu de testare, dar când încerc pe mediul de producție, primesc următoarea eroare.

necesită ca cheia „core” să nu fie setată în core/profiles/testing_install_profile_dependencies_bc/testing_install_profile_dependencies_bc.info.yml

M-am uitat în directorul de bază și nu am această cale, așa că nu su ...

Puncte: -1
Philippe Chaissac avatar
Trimiteți e-mailuri HTML cu text simplu mime/alternativ (pentru anti-spam)
us flag

Folosim modulul Webform Drupal 8 pentru a gestiona abonamentul la newsletter pe un site web. Se trimite un e-mail formatat html pentru a confirma abonamentul. Din păcate, acest e-mail este trimis doar cu content-type:text/html și știți cât de pretențios este Spamassassin în privința asta. Este o problemă reală de livrare. Am dori să putem trimite acel e-mail cu un tip de conținut:multipart/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.