Ultimele Drupal intrebări

Puncte: 1
How do I add a template suggestion for form input fields that have containers?
in flag

I've been able to successfully add the parent form ID to all form elements, based on these two questions: How can we find the id of the parent form in preprocess_HOOK() or HOOK_alter() theme functions? and Add the Form name to the theme suggestions input field.

However, the two elements I really need template suggestions for are inputs that have containers... therefore the parent form ID is added to the c ...

Puncte: 0
Gabriel Fernandez avatar
Cum interog toate entitățile pentru care un câmp cu mai multe valori nu conține o anumită valoare?
cn flag

Am un câmp cu mai multe valori care conține text simplu. Așa arată din formularul de editare.

captură de ecran

Vreau să preiau entități care nu conțin Expirat valoare. Cum se poate realiza?

Acesta este codul pe care l-am scris până acum.

$interogare = \Drupal::entityQuery('taxonomy_term')->condition('vid', 'series');
$grup = $interogare->sauConditionGroup()
  ->notExists('field_multi_value')
  -& ...
Puncte: 0
Павел Герасюта avatar
hook_forms() nu funcționează
br flag

Încerc să adaug un buton la toate formularele de noduri prin apel invers în hook_forms. Primesc o eroare similară. Poate cineva să ajute.

Avertisment: call_user_func_array() se așteaptă ca parametrul 1 să fie un callback valid, clasa „my_dossier_form” negăsită în drupal_retrieve_form() (linia 844 din /var/www/includes/form.inc).
Notă: conversie matrice în șir în drupal_prepare_fo ...
Puncte: 2
Matt Campbell avatar
Cum obțin valorile ratei și configurației?
ar flag

sunt nedumerit. Cum obțineți valorile din configurația metodei de expediere? De exemplu, am o metodă de expediere cu tarif fix „Express”. Vreau să obțin valorile brute ale formularului de configurare stocate pe acea metodă de expediere. Cum ar fi rata sau un câmp personalizat pe care l-am furnizat.

M-am conectat la metodele de expediere pentru a adăuga un câmp de formular personaliza ...

Puncte: 0
Cum afișez noduri de două tipuri de conținut diferite care folosesc același termen de taxonomie?
cn flag

Am două tipuri de conținut, tipA și tip B. Ambele tipuri de conținut au un câmp de referință pentru taxonomie.

Am creat o vizualizare pentru fiecare tip de conținut. În vederea care arată tipA noduri, vreau să arăt și eu tip B noduri folosind același termen de taxonomie.

Cum pot realiza acest lucru?

Puncte: 0
„Avertisment PHP: require(drupal.php): nu s-a putut deschide fluxul”
bj flag

Am creat două noi instalări de Drupal, una versiunea 8.9.17 și cealaltă 9.2.3 și am încercat să fac consola Drupal să funcționeze, astfel încât să pot genera un modul.

Am folosit următoarea comandă în Composer și am descărcat-o cu succes.

compozitorul necesită drupal/consolă:~1.0 \
--prefer-dist \
--optimize-autoloader \
--sort-packages \
--no-actualizare

Apoi executați următoarele ...

Puncte: -1
Cum pot descărca în mod programatic rezultatele formularelor web?
cn flag

Doresc să descarc rezultatele anumitor formulare web. În prezent, le descarc ca fișier CSV navigând la fila de descărcare din interfața de utilizare Drupal.

Este posibil să descărcați în mod programatic rezultatele?

Puncte: 0
user3108268 avatar
Taxonomy dynamic dependent exposed filters
us flag

I have a content type with two taxonomy term fields: Region and Country.

I created some nodes and entered values for those fields. I created a view with both the fields as exposed filters. When a region is selected, is there a way to only to shown in Country all the related terms as shown in the screenshot?

screenshot

The project page for the Views Reference Filter module says, at the bottom:

By default, the view re ...

Puncte: -1
stckvrw avatar
Nu se poate obține html-ul paginii după actualizarea paginii și golirea tuturor cache-urilor
gb flag

Odată ce am actualizat o pagină prin panoul de administrare, trebuie să șterg în mod programatic toate cache-urile, apoi să obțin codul sursă al paginii și să-l scriu într-un fișier. Folosesc următorul cod în interiorul modulului meu:

funcția mymodulename_node_update($nod) {
    drupal_flush_all_caches();
    $nid = $nod->nid->valoare;
    $nodePath = \Drupal::service('path.a ...
Puncte: 3
mt.i.1 avatar
Exclude settings from a contrib module on export
us flag

I've two environment, dev and staging. I'm using the ReCaptcha module.

In the developpement environment, I have some api keys a other config which until now, are exported thanks to drush cex inside the recaptcha.settings file

site_key: mysite_key
secret_key: mysite_secret
verify_hostname: false
use_globally: false
widget:
  theme: dark
  type: image
  size: ''
  tabindex: 0
  noscript: false
_core:
  ...
Puncte: 1
De ce configurația mea split nu este încărcată cu drush config:import?
am flag

Am o configurație cu diferite medii numite prod și dev.

Trebuie să disting cheile API și URL-urile între aceste două medii și m-am gândit că split-config ar fi soluția ideală pentru asta.

Ce am facut pana acum:

  1. S-a creat o configurare împărțită pentru dev (nu este activă!), deoarece configurația implicită de sincronizare ar trebui să fie pentru prod.
  2. Am duplicat configurațiile p ...
Puncte: 1
metalac avatar
Unde ar trebui să includ metoda de a trece selecția curentă la vizualizarea de selectare a browserului entității?
us flag

Urmăresc acest ghid https://drupal.stackexchange.com/a/277898/56676 care mi s-a părut foarte util. Deci, înțeleg unde merge prima funcție, dar când vine vorba de metodă funcția publică getArgument(), nu sunt sigur unde ar trebui inclusă această funcție?

Având în vedere că nu avem un widget personalizat, folosim browser de entitate în configurare.

Deci, trebuie să creăm un widget per ...

Puncte: 2
liquidcms avatar
Cum să trimiți e-mail cu virgule în nume?
us flag

Încerc să trimit e-mail în formatul: „Tom Smith, Jr <[email protected]>”; dar eșuează din cauza virgulei din nume.

Această problemă închisă: https://www.drupal.org/project/drupal/issues/2936032 s-a ocupat de gestionarea virgulelor în numele site-ului pentru gestionarea adresei de la De la. Practic, a adăugat o funcție de ajutor pentru a împacheta partea de nume între ghilimele duble.  ...

Puncte: 0
tonytheferg avatar
How to close a modal with a submit form and implement a CloseModalDialogCommand?
cn flag

I saw this issue here, but I wanted to post this question as the answers seem incomplete and the question is not specific to closing a modal with a submit form.

In my .module file, I am using a my_module_form_alter and using ajax to open up a modal dialog:

$form['actions']['submit']['#ajax'] = [
  'callback' => 'my_module_form_submit',
  // prevent jump to top of page.
  'disable-refocus' => TRUE,
 ...
Puncte: 1
kosher avatar
Allowing users to edit their webform submission
cd flag

I am using Drupal 8.9.17 and Webform 6.0.4.

I have created a webform (registering for an event) that I am attaching to nodes (events). On the webform, I have checked "Allow users to update a submission using a secure token." And I have limited users to 1 submission per source entity.

All is good so far, but I would like the "Per user submission limit message" to say "You have already registered for th ...

Puncte: 0
khadidja avatar
List all values in same row in a view
cn flag

I have a view that displays the authors of an article and links to their author page.

Currently the view outputs each author in its own row as a list. I'd like to have it display the authors in one row separated by commas.

It's currently outputting like this:

Suzanne Smith

Jack Johnson

Alex Anderson

I'd like it to output like this: Suzanne Smith, Jack Johnson, Alex Anderson

I came across this question which rec ...

Puncte: 2
Free Radical avatar
What is the route for a specific node?
kz flag

I want to override the user.login route that points to the default login page.

I.e. I want that a user who presses the default "Log in" link for the site to be directed to a node that provides some help (where the user can click on a link and arrive at the standard log-in form).

Say that the path I want to redirect to is /node/42. How can I find out what route to return for a specific node?

I believe ...

Puncte: 3
sonfd avatar
Cum pot construi o matrice de randare care are ca rezultat un șir, mai degrabă decât un obiect Drupal\Core\Render\Markup?
in flag

Aș dori să folosesc Twig Tweak's drupal_view() pentru a reda o vizualizare în șablonul meu de paragraf. Am câteva câmpuri de referință pentru entități în paragraf și am nevoie de ID-urile entităților la care se face referire transmise ca argumente de filtru contextual.

am construit un Șir de filtru contextual formatator de câmpuri pentru a formata șirul de filtru contextual cu speranÈ ...

Puncte: 0
Kevin avatar
Furnizați element personalizat de formular web fără opțiuni pentru utilizator?
in flag

Există o modalitate cu Webform 6 de a crea pluginuri de elemente personalizate care nu au opțiuni pentru utilizator?

De exemplu, crearea unui element de selectare care este utilizabil în formularele web, dar lista de opțiuni provine dintr-un API la distanță - prin urmare, nu este nevoie ca editorii să introducă valori în UI?

Puncte: 0
mogio avatar
Rerun behaviors
cn flag

In order to output the SearchApiAutoCompleteFormBlock (view) within a modal, we lost the bound JavaScript events on the input. In other words, the DOM element (<div>) for the block was recreated by JavaScript after Drupal adds the events.

Now we need to rebind the events for the autocomplete.

This is the behavior of the Search API autocomplete module.

Drupal.behaviors.searchApiAutocomplete =  ...
Puncte: 0
Harshit Thakore avatar
Formularul de configurare personalizată de administrator adaugă mai multe probleme de câmp
cn flag

Am creat mai jos formularul de configurare personalizată admin, luând o referință la exemplele de mai jos:

  1. https://git.drupalcode.org/project/examples/-/blob/8.x-1.x/form_api_example/src/Form/AjaxAddMore.php
  2. Cum adaug un buton „Adăugați mai multe”?

Formularul meu personalizat este redat corect la prima încărcare, dar când fac clic pe butonul „Adăugați produs” nu se întâmplă ni ...

Puncte: 0
Renato Francia avatar
Implementarea elementului WebformMapping în gestionarea formularelor web
id flag

Aceasta ar putea fi o întrebare de bază, dar încerc să implementez WebformMapping la un handler de formulare web pentru a afișa toate câmpurile formularelor web și a le mapa la un API terță parte în formularul de configurare.

Făcând așa ceva.

introduceți descrierea imaginii aici

După câteva săpături, am găsit aceste două amenințări:

Puncte: 0
Greg Sims avatar
Update Alias Programmatically
us flag

I have a large website with 240 urls that need to be updated. I would like to do this programmatically to avoid making errors. I created the following function which seems to work. There seems to be a good bit of complexity here for what I am trying to accomplish. Is there a simplier way to update the url of a node?

function alias_replace($path, $lang, $new_alias) {

  $path_alias_manager = \Dru ...
Puncte: 0
Using Drush 10 and sql-sync with path based sites not working
in flag

We have two websites running off a single domain:

https://www.mywebsite.com

https://www.mywebsite.com/mywebsitetools

Both websites have their own databases and are hosted by Acquia.

We've been using Drush 8.x and the sql-sync command for the past number of years to synchronizing the database between the local environment and Acquia.

Last week we upgraded to using Drush 10.3.6 and now we're running into a ...

Puncte: 0
user agent avatar
Load css and js assets as absolute paths during twig render
eg flag

By default, Drupal 8 loads css and js libraries using relative paths.

ie: /core/modules/contextual/css/contextual.module.css

However, because I want to generate static pages to be used by another consumer, how can I have all my libraries as absolute paths instead?

I thought of using the css_alter hook and my code is below:

function rint_css_alter(&$css, \Drupal\Core\Asset\AttachedAssetsInterface $ ...
Puncte: 0
Rick_P avatar
Posibil caz de utilizare pentru hook_views_query_alter sau hook_views_data_alter
hk flag

Avem un tip de conținut Eveniment care utilizează un modul personalizat pentru a permite evenimentelor să aibă loc la mai multe date. Avem o vizualizare a teaser-urilor care afișează o listă cu toate evenimentele viitoare, fiecare teaser afișează toate aparițiile în care va avea loc evenimentul. Singura problemă este că vizualizarea afișează fiecare eveniment o dată în listă pentru fie ...

Puncte: 0
How can I use contextual filters to display a block with field values from a single related entity?
pe flag

I've found various recipes/threads with the scenario where have a content type A node and want to display in a sidebar block, all the related content type B nodes, with the relationship based on an entity reference field on content type B. Example and another

I've attempted to adapt these instructions to my situation, without success. My case is sort of flipped.

Content type: Resource
Content type: Source ...

Puncte: 1
sonfd avatar
Ar trebui să folosesc Setări de agregare sau de interogare > Distinct pentru a elimina rezultatele duplicate?
in flag

Am o vizualizare de bază care afișează articole publicate. Vizualizarea are un filtru contextual în câmpul de etichete al tipului de conținut al articolului, de ex. field_tags. Filtrul contextual este configurat să accepte mai multe ID-uri, de ex. 1+2+3 pentru SAU.

Când trec 1+2+3 pentru valoarea filtrului contextual, dacă un articol are mai mult de una dintre valorile transmise în field_tags,  ...

Puncte: 0
youni avatar
Afișați în f2 numai termenii legați de termenul selectat în f1
cn flag

Am un site care constă din câteva părți precum: Cosmos, Hi-tech, Travel, Music.

Fiecare parte are propriile categorii. Și am făcut două vocabulare de taxonomie:

  1. O parte a unui site
  2. Categorii (acesta are câmpul „Parte dintr-un site” și fiecare termen de categorie a selectat termenul „Parte dintr-un site”)

Ambele vocabulare sunt folosite în Nod ca Câmp 1 și Câmp 2.

Dar nu este convenab ...

Puncte: 0
Schimbați obiectul paragraf pentru randare
mx flag

Am un tip de paragraf cu un câmp de referință al nodului care, dacă îl lăsați gol, ar trebui să arate un nod aleatoriu folosind o logică definită.

Am codul pentru a face interogarea și a obține nodul și, în mod ideal, aș dori să-l pun pe obiectul paragraf într-un cârlig de pre-rendare, astfel încât paragraful să poată reda normal folosind configurația sa obișnuită. Ceva de ...

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.