Ultimele Drupal intrebări

Puncte: 2
Luați valoarea variabilei de stat din grila de vizualizare - Drupal 9
in flag

Am o vizualizare drupal care are un câmp multiselect în partea de sus. Pe baza selecției rândurilor grilei și a valorii câmpului cu selecție multiplă, se efectuează acțiuni specifice pe rândurile grilei. Totul se bazează pe modulul VBO. Vizualizarea arată ca mai jos:

introduceți descrierea imaginii aici

Câmpul cu selecție multiplă este lista cu titlurile nodului unui anumit tip de conținut numit „level2”. Am luat ...

Puncte: 0
Interlated avatar
Cum adaug un câmp la un formular de nod?
km flag

Scopul este de a seta un contor implicit, dar lăsați oamenii să îl înlocuiască. Contorul ar trebui să fie cea mai mare valoare a câmpului plus 1.

Folosind un abonat la eveniment, eveniment FORM ALTER.

funcție publică statică getSubscribedEvents(): matrice {
  întoarcere [
    HookEventDispatcherInterface::FORM_ALTER => 'setDefaultCbid',
    HookEventDispatcherInterface::ENTITY_PRE_SAVE ...
Puncte: 1
Mauricio avatar
How to override a class method that is not a service?
lb flag

Usually we override services using RouteSubscribers, but i need to override a method of a class that is not a service. I need to alter the module of the core "views", the general structure of this module is:

> views
  > src
    > Entity
      > Render
        - ConfigurableLanguageRenderer.php
        - EntityTranslationRenderTrait.php

I need to override one method of one of those files.

 ...
Puncte: 0
jfc avatar
Este posibil să adăugați puncte finale folosind modulul REST UI?
us flag
jfc

Folosesc modulul REST UI cu Drupal 9 cu o vizualizare. În acest moment, am calea mea implicită, care este /api/directory, și aceasta are câmpurile pe care le doresc în API, de exemplu titlu.

Este posibil să creați un punct final, cum ar fi /api/directory?title=""

Deci, în loc să încarc toate datele de pe site-ul meu, pot încărca doar ceea ce este necesar?

Puncte: 0
user3038672 avatar
Încercarea de a accesa o variabilă „număr” în interiorul unui câmp bloc din șablonul de paragrafe
cn flag

Încerc să obțin numărul de paragrafe introduse de un utilizator autentificat, numărându-le în șablonul bloc părinte și încercând să accesez acel număr în șablonul de paragrafe. Am două șabloane cu care lucrez:

  1. field--field-hover-image-block.html.twig
  2. paragraf--hover-images.html.twig

Paragrafele sunt încărcate prin câmpul de entitate paragraf într-un bloc personalizat. Număr ...

Puncte: 0
Author field in views-view-unformatted.html.twig
cn flag

I'd like to print single fields in views-view-unformatted.html.twig. I'm doing it this way:

{% for key,row in rows %}
  {{ view.style_plugin.getField(key, 'field_name') }}
{% endfor %}

But the author field isn't printing out. I tried

{{ view.style_plugin.getField(key, 'author') }}

and

{{ view.style_plugin.getField(key, 'uid_1') }}

which is the machine name in the view. But nothing works. In the view the ...

Puncte: 0
user3891775 avatar
înlocuiește \Drupal\file\Entity\File::load($fid) în Drupal 8.9
mx flag

Scopul meu este să încarc un fișier și să-i obțin proprietățile.

Metoda „Load” nu mai există în Drupal 8.9 (în fișierul File.php)

\Drupal\file\Entity\File::load($fid);

Care ar fi înlocuitorul acestei funcții?

Folosesc <theme_name>preprocess_viewsCârlig <field_name> pentru a suprascrie rezultatul unei vizualizări. De aici pot să recuperez id-ul fișierului utilizând

$fid  ...

Puncte: -1
Sorting Custom Content Type
mx flag

Apologies if this question has been asked but I can't seem to find an answer anywhere. I am looking to sort a content type called biography. My understanding is that this is likely a custom entity and does not come with Drupal Core.

We currently use it to add leadership information such as (ceo, assistant, admin) position. Currently, the sorting function in views is standard (ascending -authored o ...

Puncte: 0
ilechcod avatar
Elementul pager nu apare pe formular
in flag

Am un element simplu tableselect în formularul meu, iar rândurile tableselect sunt populate folosind un pager, după cum urmează:

$pagerLimit = 10; //valoare implicită dacă nu se transmite nimic
$interogare = $this->jobSkillStorage->getQuery();
$query->condition('tip', $skillType);   
$query->pager($pagerLimit)
$ids = $query->execute();
$jobSkills = $this->jobSkillStorage ...
Puncte: 0
Bifați casetele de selectare minime
kh flag

sunt nou în lumea drupal.

Am creat un formular web, există mai multe casete de selectare acolo. ca:

[1]
[2]
[3]
[4]

Aș dori să verific dacă cel puțin X dintre casete de selectare sunt selectate înainte de a trimite. Habar n-am cum să-l configurez.

Aș fi foarte bucuros să aud de la tine.

Multumesc foarte mult

Puncte: 0
eroare drush updatedb - Pluginul „ascuns” nu există
us flag

Când am executat comanda drush actualizatb arată această eroare

> [notice] Actualizare a început: text_post_update_add_required_summary_flag_form_display
> [eroare] Pluginul „ascuns” nu există.ID-urile de plugin valide pentru Drupal\Core\Field\WidgetPluginManager sunt: ​​comment_default, datetime_datelist, datetime_default, file_generic, file_editable, image_image, link_default, metatag ...
Puncte: 0
João Mateus avatar
redirecționează o adresă URL veche care nu mai există legată de un fișier către una nouă
ms flag

Am 2 URL-uri: www.example.com/somefile.pdf www.example.com/somefileNew.pdf

primul nu mai există, vreau să redirecționez această adresă URL către cea nouă. Am încercat să folosesc modulul de redirecționare fără niciun rezultat, deoarece modulul adaugă limba site-ului la adresa URL (ex: www.example.com/**ro**) deoarece site-ul este multilingv.

cum pot realiza asta? am incercat https:// ...

Puncte: 0
Style.css nu funcționează într-o subtemă clasică
ar flag

Am creat o subtemă bazată pe clasic cu acest fișier .info:

nume: youverify_theme
tip: temă
descriere: Aceasta este o subtemă a Classy
miez: 8.x
cerinta_versiune_core: ^8 || ^9
# Definește tema de bază
tema de baza: clasic
# Definește grupul de biblioteci în care putem adăuga css/js.
biblioteci:
  - youverify_theme/global-styling
# Regiuni
regiuni:
  antet: antet
  prezentate:  ...
Puncte: 0
Memorarea în cache legată de funcțiile de trimitere și Varnish
uy flag

Încerc să-mi configurez site-ul web gata înainte de a instala și configura Varnish pe el. Pentru asta, în multe cazuri în care am funcții php în fișiere .module care includ câteva teste despre cookie-uri dacă ($_COOKIE['travelID'] == 'yo'){..}, mi-a fost teamă că pagina va fi stocată în cache și condiția va fi executată o singură dată și atunci toți utilizatorii vor obține ace ...

Puncte: 2
shelane avatar
Cum afișați un număr de versiune pe un fișier de subsol?
cn flag

Când implementez codul meu Drupal, construiesc un artefact cu BLT. Aș dori să scriu un fișier de un fel cu numărul versiunii (eticheta furnizată artefactului) care ar putea fi apoi citit și afișat în subsol.

Unde este cel mai bun loc pentru a scrie acest fișier într-un director Drupal?

Care este cea mai bună metodă de a citi din fișier și de a afișa în siguranță pe pagină?

Există o me ...

Puncte: 0
quantumized avatar
Există o modalitate de a nu reda blocuri pentru dispozitivele mobile care funcționează pentru utilizatori anonimi?
ng flag

Încerc să redau dinamic un bloc pentru desktop-uri. Am încercat să detectez într-o preprocesare a paginii și să folosesc variabila set pentru a reda dinamic blocul în șablonul de pagină, dar se pare că există o problemă cu utilizatorii anonimi și memorarea în cache a valorii.

Există un modul numit Mobile Detect care ar trebui să realizeze acest lucru, dar pare să fie afectat de a ...

Puncte: 0
Mike Burman avatar
Butonul Adaugă în coș se afișează în Produs/Vizualizări, dar nu în altă parte
us flag

Butonul Adaugă în coș apare numai în Produs/Vizualizări/blocuri, dar nu în altă parte. Nu se afișează în altă parte, fie autentificat, fie nu. Există variații, coduri, preț în majoritatea produselor, dar fără buton. Apreciez sfatul, mulțumesc Mike B.

Puncte: 0
Lambic avatar
Folosind #states pe un formular de paragraf inline
ph flag

Am un câmp pentru un tip de conținut personalizat care este o referință la un tip de paragraf, folosind widget-ul Paragraf (EXPERIMENTAL). Încerc să modific acel widget pentru a afișa și a ascunde un câmp bazat pe un alt câmp din paragraf. Iată codul meu de modificare a widget-ului:

$field = 'field_supporter_form_fields';
$id_field = 'field_primary_custom';
$delta = $element['#delta'];
 ...
Puncte: 1
Ryan Brownell avatar
Afișați numele grupurilor de editor WYSIWYG utilizatorilor finali care modifică conținutul
gw flag

Când se editează Configurația barei de instrumente într-un format text în Drupal 8, numele grupurilor pot fi adăugate la editor ca parte a grupării butoanelor din bara de instrumente.

Este posibil să expunem acele nume de grup utilizatorilor finali care folosesc editorul pentru a edita conținut? Dacă da, cum?

Puncte: 0
Drupal hubspot forms with Varnish
br flag

I have a Drupal 8 hubspot form built in a custom module which holds many fields among which a "Favorite Pizza" field coming from hubspot and this field is rendered as a required fieldset. The code is very long so I decided to explain to you the process instead:

  • In the Drupal buildForm function, we call an external hubspotbuildForm function
  • Inside this function, I collect the following cookie in php  ...
Puncte: 1
Neograph734 avatar
Pot folosi serviciul de sesiune direct în loc de prin intermediul solicitării?
co flag

The Documentație Drupal pe sesiuni menționează că sesiunile pot fi accesate prin obiectul Solicitare:

Datele sesiunii sunt accesate prin intermediul \Symfony\Component\HttpFoundation\Request::getSession() metoda, care returnează o instanță de \Symfony\Component\HttpFoundation\Session\SessionInterface. Cel mai metodele importante de pe SessionInterface sunt set(), get() și remove().

 ...
Puncte: 0
Cum să atribuiți clasa css unei imagini în CKEditor
cn flag

Am migrat un site de la Drupal 7 la 8. În Drupal 7, exista modulul Image2, care nu este disponibil în Drupal 8.

Am inserat o imagine într-un bloc pe care l-am creat și i-am atribuit blocului clasele CSS. Nu a mers.

Cum pot configura/extinde CKEditor pentru ca editorii să poată atribui (diferite) clase CSS imaginilor (diferite)?

Puncte: 0
quantumized avatar
Cum pot obține o listă cu toate traducerile limbilor pe care le are un nod?
ng flag

Încerc să obțin o listă de traduceri de limbi pe care le are un nod theme_preprocess_node(). Am obiectul nod și pot verifica o traducere una câte una, dacă am lista de limbi. Ceea ce am nevoie este o listă cu toate traducerile pentru nod.

Puncte: 0
PHPUnit throws error: \Drupal\Tests\DocumentElement class not found
fi flag

I have added some phpunit tests to my custom module. When trying to run them in I get this error: Class '\Drupal\Tests\DocumentElement' not found I have copied core/phpunit.xml.dist to core/phpunit.xml and edited the URL and DB values but nothing else.

The command I'm running is vendor/bin/phpunit -c web/core/phpunit.xml web/modules/contrib/my_module/.

It seems that the classloader is not working. What ha ...

Puncte: 2
Ed Coakley avatar
EntityQuery unde câmpul cu mai multe valori conține o valoare
de flag

Programez de 15 ani, 10 cu PHP, dar pe primul meu proiect Drupal. Folosind Drupal 9.

Încerc să recuperez o entitate (tip de conținut personalizat) care are 2 câmpuri de entitate cu valori multiple (utilizator). Dacă valoarea pe care o am este într-un câmp, vreau să-l primesc pe celălalt. Problema este că nu îmi pot da seama cum să cer entitatea când valoarea scalară pe care o am este ...

Puncte: 1
liquidcms avatar
Cum se construiește baza de date de testare de bază?
us flag

Cincisprezece ani scriind cod Drupal și totuși nu am scris niciodată teste unitare. Am postat recent câteva corecții de bază care necesită să fie scrise teste pentru ei - așa că este momentul să înveți cum să scrii teste PHPUnit.

Am un mediu de testare configurat și pot rula cu succes teste unitare de bază. Trebuie să prelungesc aceste teste despre care văd că nu sunt foarte dif ...

Puncte: 0
Using root source property within migrate sub_process plugin
gb flag

I'm performing migration from Drupal 9 into another Drupal 9 project. Let's say "content features" migration.

In a node migration I'm trying to create stubs for media items.

The media source has two id keys: mid, langcode. The mid key is getting from field's target_id property. But there is no language property on field's level and I'm trying to pass node's language as second id value for the media  ...

Puncte: 1
Leeroy avatar
Redirecționează direct către pagina furnizorului de plăți
ca flag

Construiesc un magazin cu Drupal Commerce și îmi creez propriul gateway de plată în afara site-ului. Pe pagina de revizuire, după selectarea metodei de plată, utilizatorul poate face clic pe butonul pentru a plăti și a finaliza comanda. După aceea, este redirecționat către o pagină care îi spune să aștepte să fie redirecționat către furnizorul de plăți.

Există vreo modalitat ...

Puncte: 0
Павел Герасюта avatar
Suprascrieți șablonul de câmp din vizualizare
br flag

Am o vizualizare care scoate câmpurile necesare și aș dori să schimb șablonul unui câmp în această vizualizare. Trebuie exact să anulez vizualizări-câmp-câmp-produs-culoare-câmp-culoare-culoare șablon de câmp ca field.tpl.php , dar nu o pot face în niciun fel. Poate cineva să ajute? introduceți descrierea imaginii aici

Puncte: 0
Cum se utilizează cererea de corecție cu parametrii în resursa de odihnă personalizată?
kr flag

Creez o resursă de odihnă personalizată.

/**
 * Oferă o resursă pentru a actualiza nodurile.
 *
 * @RestResource(
 * id = "resursa_personalizata",
 * label = @Translation ("Resursa de odihnă personalizată"),
 * uri_paths = {
 * "canonic" = "/custom-api/{node}",
 *}
 * )
 */
clasa MyCustomResource extinde ResourceBase {

  patch-ul funcției publice (EntityInterface $entity, $data ...

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.