Ultimele Drupal intrebări

Puncte: 2
Bruno Branco Bicudo avatar
Poate Drush să afișeze utilizatorilor mesaje traduse?
in flag

Lucrez la un modul care a extins DrushCommands pentru a crea comenzi Drush personalizate. Menținătorul dorește ca acele comenzi personalizate să afișeze mesaje personalizate traducibile (avertismente, erori) la utilizare.

(Cum) poate fi realizat?

Puncte: 0
Formular web condiționat pe baza intrării anterioare a formularului web
us flag

Am un formular web pe care oamenii îl completează de două ori - pentru un pre-test și un post-test și caut o modalitate de a determina dacă a fost susținut un pre-test și dacă da, setați o anumită valoare pe formular element.

În prezent, oamenii selectează manual dacă efectuează testul pre-test sau post-test într-un element de formular web, dar nu fac acest lucru foarte precis. Avà...

Puncte: 1
Free Radical avatar
Cum să invocați o operație personalizată în Views
kz flag

Am o vizualizare care listează câteva noduri. Fiecare instanță de nod are un boolean - „Spam” - care este implicit FALSE.

În vizualizare există o coloană „Operațiuni” unde trebuie să existe un link cu textul ancora „Semnalați ca spam”. Atunci când utilizatorul face clic pe acel link, valoarea câmpului spam boolean pentru acel nod devine „ADEVARAT”.

Am gasit acest tutorial:  ...

Puncte: 0
Kevin avatar
Setați a pagină pentru diferite limbi?
in flag

Există vreo modalitate de a specifica prima pagină pe limbă a unui site Drupal 9? Caut o interfață care să permită setarea acestui lucru de către un utilizator.

Puncte: 0
jayaprakash R avatar
Activați înregistrarea erorilor din settings.php
pk flag

ma confrunt cu o Site-ul web a întâmpinat o eroare neașteptată. eroare la configurarea site-ului.

Cea mai mare parte a documentației pe care am găsit-o online sugerează să activați conectarea în setare.php fişier.

Am adăugat această linie în site/default/settings.php.

$config['system.logging']['error_level'] = 'verbos';

Am adaugat urmatorul cod.

raportare_erori(E_ALL);
ini_set('erori de a ...
Puncte: 0
Cum să modificați interogarea vizualizărilor datei de încheiere pentru API de căutare
cn flag
blu

Încerc să modific un filtru de dată expusă într-o vizualizare pe care am creat-o care folosește API-ul de căutare solr. Am observat că filtrul pentru data de încheiere nu funcționează decât dacă adaug o zi la data de încheiere. deci, de exemplu, dacă am următoarele noduri:

titlu data de început Data de încheiere
A 01/01/2020 01/01/2021
b 02/01/2020 02/01/2022 ...
Puncte: 1
Anton avatar
Cum pot dezactiva revizuirea pe un anumit câmp de nod
de flag

În prezent, folosesc hook_entity_extra_field_info() și hook_ENTITY_TYPE_view() pentru a crea un câmp personalizat afișat în noduri care generează conținut dinamic prin PHP.

Cu toate acestea, Drupal 9 pare să urmărească modificările aduse rezultatului acestui câmp de fiecare dată când salvez o revizuire a nodului, ceea ce nu vreau, deoarece conținutul acelui câmp este generat dinami ...

Puncte: -2
Bavramor avatar
După actualizarea la PHP 8, modulul nu mai funcționează
sg flag

Mi-am actualizat Drupal de la 8 la 9 și am folosit PHP 7.4. Acum am ales momentul actualizării la PHP 8. Totul rulează până acum, doar cu un modul auto-construit primesc acum un mesaj de eroare:

Site-ul web a întâmpinat o eroare neașteptată. Vă rugăm să încercați din nou mai târziu.
Eroare: Încercați să atribuiți proprietatea „format” pe null în copy_fields_from_model_contra ...
Puncte: 0
Gilles9999 avatar
În panoul Aegir (în timpul verificării platformei hostmaster) âsudo: nu există tty și nu este specificat niciun program askpassâ - avertisment
it flag

introduceți descrierea imaginii aiciAm reusit sa intru in panoul aegir si sa schimb parola. Am observat că platforma hostmaster verifica are o alertă:

â sudo: nici un tty prezent și nici un program askpass specificatâ - avertizare

Am făcut câteva cercetări pe acest forum și am încercat să modific fișierul /etc/sudoers.tmp, dar nu a funcționat. De asemenea, am încercat multe soluții propuse în acest post: https://stack ...

Puncte: 0
Cum adaug stiluri în regiuni?
cn flag

În Drupal layout builder, pot avea o secțiune cu mai multe regiuni drag and drop. Fiecare regiune poate conține mai multe componente (câmpuri de exemplu). Aș dori să adaug un stil regiunii - nu secțiunea sau componenta. DE EXEMPLU. În imaginea de mai jos, aș dori ca editorul să poată adăuga un chenar roșu în regiunea de glisare și plasare care conține câmpul 5 și câmpul 6.

introduceți descrierea imaginii aici

M-am  ...

Puncte: 1
Gilles9999 avatar
Cum să vă autentificați prima dată în panoul de conectare
it flag

In sfarsit am reusit sa instalez aegir pe un vps. De asemenea, am setat dn-ul domeniului meu și pot să-mi văd în sfârșit panoul de autentificare. Problema este că nu am nume de utilizator și parolă. Documentația spune că ar trebui să am un link temporar pentru a seta parola, dar nu găsesc acel link temporar. Am încercat să resetez parola, dar evident că nu pot primi niciun e-mail pen ...

Puncte: 0
KrzysiekK avatar
Suprascrierea Drupal.ajax.prototype nu funcționează
bn flag

Încerc să suprascriu Drupal.ajax.prototype.beforeSend astfel:

(funcție($) {
  // În mymodule.js, care apare după ajax.js în compilarea paginii
  Drupal.ajax.prototype.beforeSend = function(xmlhttprequest, options) {
    console.log('înlocuit!')
  }
})(jQuery);

Fișierul care conține codul este listat sub core ajax.js în sursa paginii, totuși este console.log pe care l-am pus în interior ...

Puncte: 1
JSON:API FieldEnhancers - eliminarea unui obiect resursă dintr-un răspuns JSON:API
de flag

Trebuie să elimin un obiect resursă (în acest caz un paragraf) dintr-un răspuns JSON:API atunci când se potrivește cu o anumită condiție. Nu vreau să-l șterg, vreau doar să exclud obiectul din răspuns.

Abordare: Am încercat să folosesc un FieldEnhancer pentru a accesa obiectul resursă în „doUndoTransform()”, verifică starea și o omit/elimină înainte de a fi afișată.

Problemă:

Puncte: 2
Cum pot oferi modele de adrese URL conștiente de limbă pentru Pathauto?
fr flag

Folosesc acest model în Drupal 9 Pathauto pentru a genera adrese URL:

[nod:menu-link:parents:join-path]/[node:menu-link]

Totuși, acest lucru nu pare să funcționeze atunci când utilizați conținut tradus. URL-ul generat continuă să fie generat în limba implicită. Cum se poate rezolva asta?

Mulțumiri.

Puncte: 1
jacksparrow avatar
Comanda batch API drush rulează o dată, apoi arată eroarea Solr
ve flag

Încerc să creez o comandă drush pentru a rula un proces batch. Când rulez comanda, lotul rulează o singură dată și primesc această eroare:

în Drupal\search_api_solr\SolrConnector\SolrConnectorPluginBase->handleHttpException() (linia 1026 din /var/www/html/web/modules/contrib/search_api_solr/src/SolrConnector/SolrConnectorPluginBase.php). Drupal\search_api_solr\SearchApiSolrException: pun ...

Puncte: 0
Valorile drupalSettings pierdute atunci când sunt accesate dintr-o funcție numită
cl flag

Am un modul personalizat și în fișierul lui .module adaug o valoare setărilor Drupal:

  $variables['#attached']['drupalSettings']['my module']['color_body'] = '#dd0000';

Am o funcție numită js și încerc să accesez valoarea:

function loadcal() {
  var backgroundColor = drupalSettings.mymodule.color_body;
}

Primesc eroarea:

Eroare de tip neprins: nu pot citi proprietățile nedefinite (se ...
Puncte: 0
erutan avatar
Aveți idee de ce filtrele de sortare expuse nu vor apărea atunci când sunt configurate corect în D9.3 (funcționează pe instanța simpletest.me)?
cn flag

D9.3.12

Am o vizualizare bloc cu criterii de sortare configurate, dar niciun criteriu de sortare expus nu apare în previzualizare sau pe site când este plasat - „Formul expus în bloc: Nu” și „Utilizați Ajax: Da”. Dacă o dublez pentru a fi o pagină sau încorporare (exact aceleași setări), criteriile de sortare arată că aceasta a persistat în mai multe vizualizări.

Am dezinstalat B ...

Puncte: 1
Burly Uranus avatar
Cum se adaugă un ID de wrapper unic la un element widget?
lb flag

Am realizat un widget care „generează” câmpuri pe baza opțiunii alese pentru un câmp selectat. Am terminat cea mai mare parte a logicii:

1- Se alege o opțiune din acest câmp:

 $element['valoare'] = [
  '#type' => 'selectați',
  '#options' => $this->getBreakpointsGroups(),
  '#default_value' => $valoare,
  '#ajax' => [
    'callback' => [$this,'updateBreakpoint'], // nu ...
Puncte: 1
Cum pot folosi un dialog diferit pentru eliminarea steagului decât pentru setarea steagului?
pe flag

Proiectul meu are un steag special cu un câmp de referință de entitate în el la nodurile unui tip de conținut pe care îl voi numi aici „găleată”.

Cum functioneaza:

  • Steagul „adăugați la găleată” apare pe nodurile de tip Articol
  • Dacă utilizatorul dorește să grupeze nodul, dă clic pe indicatorul „adăugați în grup”.
  • Indicatorul „adăugați la găleată” este confi ...
Puncte: 1
thiokol avatar
CartEvents::CART_ENTITY_ADD vs OrderEvents::ORDER_ITEM_CREATE
cn flag

Care este diferența reală dintre aceste două evenimente?

Pur și simplu, OrderEvents::ORDER_ITEM_CREATE este declanșat pentru articolele de comandă adăugate în orice fel (cum ar fi atât din coșul de cumpărături, cât și din interfața de utilizare de administrator), iar CartEvents::CART_ENTITY_ADD este declanșat numai atunci când un articol este adăugat într-un coș?

Înțeleg că arti ...

Puncte: -1
Anton avatar
Cum pot suprascrie un nod afișat cu conținutul redat de un modul personalizat?
de flag

Am o cale/aplicație, care este redată de un modul personalizat (printr-o combinație de tema cârlig/controller/routing/twig). Practic este o mini-aplicație.

Am și un nod Drupal /data, care este un nod Drupal cu conținut încărcat de Drupal.

Cu toate acestea, trebuie să încarc conținutul /application la /data. Am încercat să setez rutarea modulului meu personalizat să folosească /data în ...

Puncte: 2
Cum se folosesc valorile unei entități la care se face referire într-un TableSort?
ai flag

Am o entitate personalizată cu un câmp care este definit după cum urmează.

$fields['file'] = BaseFieldDefinition::create('file')
  ->setDescription('Referință la tipul de entitate fișier principal încorporat.')
  ->setLabel('Fișier')
  ->setRequired(TRUE)
  ->setSetting('file_extensions', 'pdf rtf doc docx')
  ->setSetting('max_filesize', '20MB')
  ->setSetting('descri ...
Puncte: 0
quantumized avatar
Cum să preveniți modificarea stării instalate a anumitor module în timpul sincronizărilor de configurare?
ng flag

Știu că există metode pentru a preveni exportul anumitor configurații, dar cum preveniți exportul stării instalate/dezinstalate ale anumitor module?

De exemplu, aș dori ca dev,stage_file_proxy să fie activat pe dev, dar nu pe prod. Și invers pentru mem_cache.

De asemenea, există o modalitate de a preveni exportul setărilor paginii de performanță (CSS, agregare JS)?

Puncte: 1
De ce obțin rezultate diferite pentru entity::save() între REST și web?
cn flag

Îmi refactorizez entitățile utilizator pentru a le utiliza clase de pachete de entități.

Înainte, am salvat valoarea unui decalaj de timp într-un câmp folosind hook_user_presave():

// Inițializați în fusul orar al utilizatorului.
$user_timezone = timezone_open($this->getTimeZone());
$time_to_convert = new \DateTime('acum', $user_timezone);
// Setați ora preferată a utilizatorului ...
Puncte: -2
quantumized avatar
După ce am actualizat site-ul, unele pagini de administrare primesc „Definiția de stocare în câmp pentru „uuid” nu a putut fi găsită”. eroare
ng flag

Actualizarea Drupal 8 la Drupal 9 a mers fără probleme și fără probleme, dar acum, când vizitez admin/rapoarte/status sau admin/module/uninstall, primesc această excepție.

Drupal\Core\Field\FieldException: definiția de stocare a câmpului pentru „uuid” nu a putut fi găsită. în Drupal\Core\Entity\Sql\SqlContentEntityStorageSchema->getEntitySchema() (linia 968 din core/lib/Drupal/Core/E ...

Puncte: 1
Care este modalitatea corectă de a obține valorile câmpurilor redate într-un șablon de crenguță de vizualizare bloc?
in flag

Am un bloc pe pagina principală a site-ului meu care afișează cele mai recente știri de la Știri pagina (ultimele 3 intrări). Aceasta este o vizualizare, iată setările acesteia:

introduceți descrierea imaginii aici

Încerc să fac acest bloc să arate mai bine. Deoarece aceasta este o vedere, o folosesc bloc--views-block--news-block-1.html.twig fișier șablon pentru scopul meu. Tot ce am vrut a fost să obțin valorile câmpur ...

Puncte: -3
rukya avatar
Eroare la updb, cum se depanează?
id flag

Am actualizat opigno_lms la versiunea 2.29 fără probleme de către compozitor și apoi „drush updb”, apoi am instalat versiunea 3.0.2 prin composer, dar „drush updb” îmi dă:

[notificare] A început actualizarea: opigno_statistics_update_9001 [eroare] Argumentul 2 transmis către Drupal\Core\Config\CachedStorage::write() trebuie să fie de tipul matricei, bool dat, numit în /home/mine/praca ...

Puncte: -1
Kamal Oberoi avatar
Cum depanez Drupal\Component\PhpStorage\FileStorage::createDirectory()?
in flag

Pe site-ul meu primesc acest avertisment.

Alertă: Avertisment utilizator: mkdir(): Permisiune refuzată în Drupal\Component\PhpStorage\FileStorage->createDirectory() (linia 123 din core/lib/Drupal/Component/PhpStorage/FileStorage.php).

Vreau să depanez sau să obțin calea exactă și directorul în care Drupal încearcă să creeze directorul.

Am încercat să schimb permisiunile pentru fi ...

Puncte: 0
Nu se poate seta subscriptions_status la migrarea din csv
us flag

Modulele utilizate: Simplenews și Migrate.

Am un singur newsletter, la care vreau să mă abonez toți utilizatorii importați din fișierul csv.

Acesta este conținutul fișierului meu csv:

id, email,data_submitted

Acesta este fișierul meu de import yml

langcode: en
stare: adevărat
dependențe: { }
id: test_subscriber
clasa: nula
field_plugin_method: null
cck_plugin_method: nul
migration_tags:
 ...
Puncte: 1
Modificarea limitei de memorie PHP în settings.php nu este reflectată în phpinfo()
cn flag

Dintre diferitele metode de a crește limita de memorie PHP, singura pe care o pot folosi pentru un anumit site este ini_set('limită_memorie', 'XXXM'); în setări.php.

Această valoare nu pare să modifice limita de memorie afișată în phpinfo(). Cu toate acestea, știu că de fapt este în curs de modificare, deoarece site-ul se rupe fără el.

Există o altă modalitate de a vedea limita actu ...

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.