Ultimele Drupal intrebări

Puncte: 0
john Smith avatar
FieldItemList::getValue returnează întotdeauna un șir, chiar și pentru un câmp boolean
gr flag

Se presupune că am adăugat un câmp boolean personalizat, a cărui cardinalitate este 1, la un tip de conținut. Creez un nod de acel tip de conținut, introdu o valoare pentru acel câmp (de exemplu, ADEVĂRAT) și salvați nodul.

Când primesc valoarea câmpului cu $valoare = nod->get('field_custom')->getValue(); $valoare conține următorul tablou.

0 => matrice (1)
  valoare => șir (1)  ...
Puncte: 0
Alimba avatar
How to translate content but not backend interface?
in flag

I'm trying to set up an English administrator back-end and a URL based front-end (anonymous user content) translation. I follow a guide on the subject, but I haven't been able to achieve what I wanted.

I also tried to set up /admin/config/regional/language/detection using various combinations of settings, but either I have the back-end in English along with the rest of the site, or everything is t ...

Puncte: 0
tonytheferg avatar
How to get access to a $form in hook_entity_view_display_alter?
cn flag

In Drupal 9, I added a views_add_to_cart_form view mode to be able to render a product entity with only the Variations field formatted as add to cart form being displayed. That all works as expected, but I am trying to remove the quantity widget on the commerce add to cart form for that specific view display by using unset($form['quantity']);.

I am not sure if it is better to bring the view display infor ...

Puncte: 0
Filtering on child properties in GraphQL
hu flag

I am using GraphQL to get a list of upcoming events. I am having trouble finding the correct way to filter on the date value which is a child of my date field.

The query, which works:

query getUpcomingEvents {
  nodeQuery(
    filter: {
      conditions: [
        {operator: EQUAL, field: "type", value: ["ain_event"]},
        {operator: EQUAL, field: "status", value: ["1"]} 
      ]
    }
  )
  {
   ...
Puncte: 1
Md Eqbal Ahmad avatar
Fatal error: Cannot redeclare Drupal\views\Routing\ViewPageController::getTitle()
gh flag

I have updated Drupal 9.0.1 to 9.2.2 via Composer. After updating, I am getting a fatal error.

Fatal error: Cannot redeclare Drupal\views\Routing\ViewPageController::getTitle() in /var/www/html/docroot/core/modules/views/src/Routing/ViewPageController.php on line 98

drush updb outputs the following.

 -------- ------------------ ------------- ------------------------------------ 
  Module   Update  ...
Puncte: 0
fin avatar
Cum este invalidată memoria cache?
th flag
fin

Folosind următorul cod, sunt luate în considerare toate cache-urile la invalidarea unei piese de conținut?

$variable['#cache'] => [
  'keys' => ['cheie aici'],
  'tags' => ['șirul de etichete aici'],
  'max-age' => 'vârsta maximă'
];

De exemplu, dacă varsta maxima este setat la 15 minute, conținutul este invalidat la fiecare 15 minute? Oare vreo modificare a etichetelor cache i ...

Puncte: 2
Baud avatar
How to create a view filter which display nodes if "field1" - "field2"
sa flag

I have a content type with 2 fields: field1 and field2

I would like to create a view filter which display node based on a calculation on those two fields.

The filter should display only nodes if field1 - field2 is lower then a given amount.

Here is my try: At the end of the code, I don't know how to create the query

 class Myfilter extends FilterPluginBase implements ContainerFactoryPluginInterface {

 ...
Puncte: 0
ACanadianCoder avatar
SOLR displays "submitted by username" only for the Article content type. How do I stop this?
br flag

No matter what I do, I can't seem to remove the Submitted by [username] from popping up in my search results for the Article content type. I'm using the Apache SOLR module. If you visit the article page itself, I never actually display this information, so showing up on the search results page is confusing me.

When I go to manage fields for my search results, I've got the following for content (I r ...

Puncte: 0
Dorian Winterfeld avatar
Care este modalitatea corectă de încărcare a unei biblioteci JavaScript?
ae flag

Încerc să afișez datele formularului ca diagramă cu linii. Conduc Drupal 9 în Lando. Folosesc Charts 5.0.x cu submodulul Highcharts. Am instalat biblioteca Highcharts JS folosind compozitor. Acesta este codul relevant.

.biblioteci.yml

highcharts:
  js:
    /libraries/highcharts/highcharts.js: { }
  dependențe:
    - core/jquery

.modul

funcția stats_degrees_theme() {
  întoarcere [
    'm ...
Puncte: 0
Cum schimb o clasă de plugin de afișare
vn flag

Încerc să modific definiția unui plugin de afișare a vizualizării pentru a folosi propria mea clasă personalizată. obisnuiam hook_views_plugins_display_alter(), dar nu pare a fi invocat deloc. Am căutat în codul de bază unde este invocat cârligul, dar nu l-am găsit.

Știe cineva un exemplu de utilizare a acestui cârlig sau o altă modalitate de a înlocui clasa pentru un plugin de afișare a ...

Puncte: 0
Jean da Silva avatar
Cron rulează, dar nu salvează entitatea
cn flag

Încerc să creez un simplu hook_cron pentru a se conecta la un API extern, a returna unele date și a actualiza unele câmpuri în unele entități. Creez astfel pentru a înțelege mai bine cum funcționează cron, așa că îl voi actualiza mai târziu la o coadă.

Problema este că cronul rulează, dar chiar și fără erori entitatea nu salvează sau actualizează. Dacă copiez codul și înc ...

Puncte: 0
Thiery avatar
Cum să obțineți o valoare delta dintr-un compozit cu valori ilimitate?
vn flag

Am acest formular web cu câmp compus în care adaug un fișier și un câmp în care adaug un număr. imprimare

Ceea ce îmi doresc este să folosesc jetonul, pentru a redenumi fișierul cu numărul introdus în câmpul de număr. Dar lucrul este că am un compus cu mai multe valori ilimitate și o pot face doar dacă declar un număr delta ca următorul simbol: [webform_submission:values:element_key:delta:su ...

Puncte: 0
khadidja avatar
Învelișul clasei Vizualizări Infinite Scroll dispare atunci când se filtrează folosind fațete, schimbându-mi stilul CSS
cn flag

Am o pagină cu CSS personalizat care folosește display:grid pentru conținutul din vizualizarea mea. Limita pe care o am pentru ceea ce iese din vizualizarea mea este 30.

Deoarece derularea infinită a vizualizărilor conține un înveliș în jurul conținutului meu, stilul meu grid CSS este tot acolo, totuși, când îmi folosesc fațeta pentru a filtra orice cu o ieșire mai mică de 30, în ...

Puncte: 1
scaffolding avatar
Add a hero image and text when a node goes from unpublished to published
es flag

I'm trying to add a hero image and text when a node goes from unpublished to published. The things include:

  1. Add an image from my media library to a media field on the node
  2. Add a page title to the node, drawing upon a field already saved on the node

I'm attempting to build a hook on hook_node_update() but it's not working. I'm not sure why.

The code I am using, part of the running_event_adding_header.mod ...

Puncte: 1
shelane avatar
Cum pot aplica un prefix implicit al numelui mașinii?
cn flag

Solicităm administratorilor de site să creeze noi formulare web cu numele mașinii începând cu site_. (Acest lucru se datorează faptului că config ignore este setat să ignore webform.webform.site_* pentru formularele generate de utilizator, în timp ce alte formulare fac parte din config) Cum validați și setați numele mașinii de formulare web să înceapă cu această valoare de prefix? ...

Puncte: 0
hotwebmatter avatar
Afișează Meniul de salt care conține numai termeni de taxonomie frați
nr flag

eu folosesc Vizualizări Jump Menu cu Drupal 9.

Nodurile sunt etichetate cu a versiunea_software taxonomie ierarhică, urmând acest model:

âââ foo
â  âââ 0.1.0
â  âââ 0.2.0
âââ bar
â  âââ 0.3.0
â  âââ 0.3.1
â  âââ 0.4.0
âââ baz
    âââ 0.1.0
    âââ 0.2.0
    âââ 0.3.0

Planul este ca nodurile unui tip de conținut personalizat să f ...

Puncte: 0
Variabila transmisă nu este o matrice sau un obiect
cn flag

Încercarea de a migra imagini prin copierea lor dintr-o sursă externă:

id: custom_news_migration_with_external_images_1
etichetă: migrare personalizată de știri cu importator de imagini externe
sursă:
  plugin: embedded_data
  ID-uri:
    id:
      tip: întreg
  constante: file_destination: /home/ip/c921/web/sites/default/files/images #absolute path ... implicit „public://images”
 ...
Puncte: 0
awm avatar
Creați context cache pentru utilizatorii anonimi pe baza intervalului de ip
mx flag
awm

Am un formular într-un bloc personalizat care este afișat pe prima pagină a unui site Drupal 9 pe Acquia Cloud. Vreau să pot avea diferite afișaje pentru utilizatorii care provin din anumite intervale de ip. Este posibil să faceți acest lucru în timp ce lăsați toate memorările în cache Drupal, cum ar fi memoria cache a paginilor dinamice și memoria cache a paginii interne?

Dacă este  ...

Puncte: 2
metalac avatar
Trebuie să adăugați mai multe roluri la fișierul routing.yml
us flag

Vreau să atribui mai multe roluri în fișierul meu routing.yml:

cerinte: _rol: „[„rol1”, „rol2”, „rol3”]”

Asta am in prezent si nu merge.

Imi poate spune cineva cum sa adaug asta?

Mulțumesc anticipat!

Puncte: 0
Asatur Vardanyan avatar
Fluxuri: importați câmpuri imbricate JSON
jp flag

Folosesc feeds și module feeds_ex și JSON Path parser pentru a importa date de la punctul final. Iată datele importate:

{
  "produse": [
    {
        „id”: 103839858696,
        "title": "\"Apt pentru a obține toate oportunitățile\": White Pennsylvania Runaways, 1750-1762",     
        „tags”: „carte folosită gpc, carte folosită”,                   
        "imagine": {
 ...
Puncte: 0
Andrew Perriman avatar
Cum configurez un bloc de vizualizări care filtrează contextual pe un câmp inclus într-un paragraf?
in flag

Am două tipuri de conținut (ConținutA, ConținutB) care folosesc ambele același alineat (MyParagraph) ca tip de câmp âRevizuiri referințe la entitate.â

MyParagraph constă din două câmpuri „List (text)”: ParagrafFieldA, ParagraphFieldB.

Valorile pentru ParagrafFieldA și ParagraphFieldB provin în ambele cazuri din liste de valori permise care au o cheie și o etichetă.

ConținutA este l ...

Puncte: 0
bigboy avatar
Modelul alias URL al nodului bazat pe taxonomie nu funcționează corect
gu flag

Am taxonomie numită Categorie cu doi termeni: Știri și Articole.

Termenul articolelor are un alias URL personalizat - /util.

Site-ul a fost actualizat de la D7 la D9. Pe versiunea veche D7, modelul URL a nodului era [nod:categorii_câmp]/[nod:titlu]

Pe D9 este același model, DAR în loc de /useful/node-title se afișează /articles/node-title

Poate că nu este mare lucru, dar după portarea la D9 aș do ...

Puncte: 0
how to add javascript to an article?
cn flag

just installed a stock Drupal 9.2.2 core, trying to create an article with the /node/add/article editor, how do i add javascript to the article? enter image description here

Puncte: 0
Cum se importă conținut cu mai mulți termeni de taxonomie cu traduceri?
kr flag

Am un fișier CSV ca acesta.

id,Titlu,corp,etichete,titlu olandez,corp olandez,etichete olandeze
1,Conținut1,Descriere,etichetă1;etichetă2,Conținut olandez1,Descriere olandeză,etichetă olandeză1;etichetă olandeză2

Am fișierul de migrare pentru engleză așa:

id: migrația_mea
etichetă: Migrația mea
migration_tags:
  - migrația_mea
  - nod
  - company_guide_import
sursă:
  plug ...
Puncte: 0
kazah avatar
How to change the display order of webform elements (conditional logic)?
aq flag

How to change order (weight) of webform elements in conditional logic based on the visibility of other elements?

My webform example, six fields:

  1. Open field A? (Checkbox yes/no)

  2. Field A is hidden (textfield, hidden because current-page-node-field-a is null)

  3. Open field B? (Checkbox yes/no)

  4. Field B is hidden (textfield, hidden because current-page-node-field-b is null)

  5. Open field C? (Checkbox yes/ ...

Puncte: 0
Joost avatar
Nu pot dezactiva complet memoria cache în timpul dezvoltării
jp flag

În prezent, dezvolt un nou site web Drupal 9. Construiesc destul de multe module personalizate pentru asta, dar din anumite motive modificările pe care le fac în module în timpul dezvoltării nu sunt vizibile imediat.

Am dezactivat stocarea în cache așa cum este descris în acest post.

Lucrul ciudat este că, chiar și atunci când fug drush cr modificările nu sunt active. De asemenea, am fereastra  ...

Puncte: 0
beltouche avatar
How to add a secondary Ajax submit to a regular node form?
cn flag

I'm trying to add an Ajax submit to a regular node edit form (Drupal 9). I'm using Field Groups so that there's a series of tabs, and I've added a pair of "buttons" (Right now they're just markup <div>s, but I could change them to real buttons if that's recommended) that users can use to move forward and back through the tabs with some Javascript.

The ask now is that each time the tab focus changes ...

Puncte: 2
Kevin avatar
Se depanează antetul „UNCACHEABLE”.
in flag

Avem un site în care pagina de pornire nu este stocată în cache și conține anteturile:

x-cache: DOAMNA, DOAMNA
x-cache-hits: 0, 0
x-content-type-options: nosniff
x-drupal-dynamic-cache: UNCACHEABLE

Am restrâns acest lucru la conținutul regiunilor de conținut și am dezactivat „Conținutul paginii principale” pentru prima pagină. Acest lucru mi-a dat apoi un HIT cache și nu a mai răspun ...

Puncte: 0
Cum să salvezi filtrele contextuale (taxonomie) utilizate cu un tip de conținut în altul?
mg flag

Sunt destul de nou în Drupal și construiesc un site în care utilizatorul va putea filtra conținutul folosind taxonomie (de exemplu, locația, intervalul de preț gratuit/ieftin/scump, etc.). Îmi doresc ca acest filtru să fie păstrat între pagini, de la o vedere globală la un anumit conținut și chiar pentru diferite tipuri de conținut.

Exemplu: utilizatorul selectează un loc, un interv ...

Puncte: 0
How to show error on screen after failling a webservice call on Webform submitForm?
in flag

I made a custom handler for one of my webform to call a service when the form is submitted. Here is my code. It is working when the service return a response with status code = 200 but I cannot find a way to notify the view when an error is raised by the webservice. I would like to show a modal with an error message but cannot find how to do this.

class CRMWebformHandler extends WebformHandlerBase { ...

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.