Ultimele Drupal intrebări

Puncte: 0
Cum se limitează accesul la paginile Vizualizări ale contului de utilizator?
cn flag

Am creat pagina Vizualizări cu file în contul de utilizatori.

Problema: Dacă sunt utilizator 3 si merg la pagina utilizatorului 56, am acces la pagina.

Am căutat în filtrele contextuale din pagina Vizualizări și nu există nicio setare care să limiteze acest lucru.

Cum limitez accesul la paginile Vizualizări ale contului de utilizator? Utilizatorul actual trebuie să aibă acces la toate pa ...

Puncte: 1
Dialogul Ajax drupal nu respectă opțiunea de dialog
cn flag

Eu am:

$options['attributes']['class'][] = 'use-ajax';
$options['attributes']['data-dialog-type'] = 'modal';
$options['attributes']['data-dialog-options'] = json_encode([
  'lățime' => 375,
]);

întoarcere [
  '#markup' => Link::createFromRoute(
    t('Link-ul meu'),
    $rută,
    [],
    $opțiuni
  )->toString()
];

care generează un link așa cum era de așteptat:

< ...
Puncte: 0
hotwebmatter avatar
Display Fulltext search query string on Search Results page
nr flag

This is probably much simpler than I'm imagining.

Client wants to display the user-entered search query string, with a label (like Search Query or You Searched For), at the top of the search results page.

Currently, the search query is displayed in the form input field (a Views exposed form, in a block) but it has <input size="25">, so many queries are too wide to display.

I've been looking at the fiel ...

Puncte: 0
După redarea formularului de entitate, cum poate fi modificat?
br flag

Afișez un formular personalizat de entitate cu următorul cod:

$form = $this->entityFormBuilder->getForm($entity, 'array_delimiter');

Acest lucru este perfect, deoarece arată ce am setat pe afișajul formularului. Cu toate acestea, când încerc să adaug o nouă funcție de trimitere apel invers (de ex. $form['actions']['submit']['#submit'][] = 'custom_callback';) atunci aceasta nu este numită.

Puncte: 4
Allow SVG in Views Rewrite Results
cn flag

I am rewriting the results of a field in a View and depending on the value of a field, I want to display an SVG icon. I can use TWIG to do the conditional logic and that works great, but it won't let me use the SVG tag. There is help text below that says:

You may include Twig or the following allowed HTML tags: <a> <abbr> <acronym> <address> <article> <aside> < ...
Puncte: 0
user888 avatar
Can you not have "computed twig" type in custom composite?
ph flag

I have a field in my custom composite element for qty, unit price, and total. For the field "total", I want this to display the multiply of qty and unit price. However, since there is no computed twig for type I manually added this in YML source:

total:
  '#type': computed_twig
  '#title': Total
  '#template': '{{ (data.qty * data.unit_price) }}'

I still get "- Select type-" for the type of total field, ...

Puncte: 0
Cum se verifică legăturile externe din noduri?
cn flag

Folosesc pe site-ul meu Drupal 9 link-uri afiliate pentru diferite produse și servicii.

Aceste link-uri vor apărea în nodurile mele. Problema este că uneori furnizorul își schimbă conținutul, așa că uneori linkurile revin la o pagină negăsită sau la o pagină care nu se potrivește cu produsul link-ului afiliat.

Cum se verifică legăturile externe din noduri?

Există o soluție pentru a veri ...

Puncte: 0
How to Manage Webhook Notifications?
pe flag

I had developed a controller to retrieve data from an API via a webhook. This is the type of data I received with https://webhook.site for testing :

{
  "owner": {
    "id": "100000",
    "userName": "lorem"
  },
  "notes": "",
  "created": {
    "dateTime": "2021-12-14T18:54:36",
    "timeZone": "Europe/Paris"
  },

Here is a preview of the controller :

    class WebhookLoremController extends Controll ...
Puncte: 0
Afișați câmpuri personalizate de taxonomie pe ecranul de listare a taxonomiei de administrator
cn flag

Am un vocabular de taxonomie numit „Tipul de document” care are atașat un câmp personalizat pentru „Acronim”. Când un administrator este conectat și merge la Structură>Taxonomie>Tip de document pentru a afișa lista curentă a Tipurilor de documente din sistem, nu văd o modalitate de a adăuga câmpul Acronim la acel afișaj. Nu pare să fie o vizualizare ca ecranul de listare de con ...

Puncte: 1
Reference private file?
in flag

I'm making migration plugin which I'm using in first migration and it is creating private file like this:

if ($final_destination) {
  // Create a file entity.
  $file = File::create([
    'uri' => $final_destination,
    'uid' => $uid,
    'status' => FILE_STATUS_PERMANENT,
  ]);

  $uri = $file->getFileUri();

  $stream = new S3fsStream();
  $stream->writeUriToCache($uri);

  if ($stre ...
Puncte: 0
Glaze avatar
Instalarea compozitorului lipsesc fișiere din Core
cn flag

Tocmai am încercat să actualizez Drupal 9.2.10 la 9.3.0 folosind compozitor și am primit următoarea eroare în timpul actualizării bazei de date.

modul de vizualizare
Actualizați sort_identifier
Eșuat: Drupal\Component\Plugin\Exception\PluginNotFoundException: Pluginul „etichetă” nu există. ID-urile de plugin valide pentru Drupal\views\Plugin\ViewsPluginManager sunt: ​​în Drupa ...

Puncte: 1
quantumized avatar
Există vreo modalitate de a limita fusurile orare disponibile pentru utilizator pentru a le alege?
ng flag

Avem un site Drupal 9 care are un câmp Smart Date cu fusuri orare. Cu toate acestea, lista de selecție a fusului orar este imensă. Vrem să o limităm la cele patru fusuri orare principale din SUA. Este posibil?

introduceți descrierea imaginii aici

Puncte: 0
Cum pot încărca o versiune tradusă a configurației mele personalizate?
cn flag

Am creat un formular de configurare personalizat care poate fi tradus în toate limbile disponibile. Întrebarea mea este cum putem obține versiunea tradusă a configurației pentru o anumită limbă pe prima pagină?

Când folosesc

$config = \Drupal::config('my_config.config');

Returnați întotdeauna valoarea cu limba implicită. Cum se poate încărca cel tradus?

Puncte: 1
quantumized avatar
Încărcarea și salvarea programatică a nodurilor nu îmi actualizează câmpul, ci editarea și salvarea manuală. De ce diferența?
ng flag

Am migrat câmpurile de dată D7 la D9 Smart Date (cu recurente). În timpul migrării, am analizat regulile vechi de repetare și le-am populat în noul câmp D9 Smart Date.

Cu toate acestea, datele care se repetă nu apar în Vizualizări decât dacă mai întâi editez și salvez manual nodul (fără a face nicio modificare).

Problema este că am sute de noduri care trebuie resalvate și niciuna di ...

Puncte: 2
Trudog avatar
Cum accesez valoarea current_page în șablonul de ramuri de vizualizări?
ru flag

În views-view.html.twig, Incerc pager['#views_plugin'].current_page, dar nu primești nicio valoare.

introduceți descrierea imaginii aici

Puncte: -2
Cum să puneți în coadă CSS pe partea administratorului prin modul
cn flag

Am un modul Drupal personalizat și aș dori să-i pun CSS în coada în partea de administrator. Am încercat să-l adaug în fișierul .info.yml.

css:
  temă:
    admin-styles.css: {}

am implementat si eu hook_page_attachments() în modul, așa cum este descris în Modul personalizat pentru adăugarea fișierului CSS în secțiunea de administrare.

funcția admin_css_page_attachments(array &$att ...
Puncte: 0
Joost avatar
Avertisment: Argument nevalid furnizat pentru foreach() ViewsData.php
jp flag

Pe site-ul meu drupal 9 primesc un avertisment când rulez comanda Cache Clear. Primesc aceste două mesaje. Nu am idee de unde să încep să găsesc problema. Sper că cineva înțelege aceste mesaje și mă poate îndruma în direcția corectă.

Avertisment: Argument nevalid furnizat pentru foreach() în Drupal\views\ViewsData->getData() (linia 239 din core/modules/views/src/ViewsData.php).
D ...
Puncte: 0
david avatar
Imposibil de redat programatic formularul web cu CAPTCHA
ng flag

Site-ul nostru web are o rută personalizată, cu un controler care redă un formular web personalizat. Acest lucru este obligatoriu, deoarece formularul are câteva câmpuri ascunse care trebuie pre-populate.

Acum aș dori să adaug modulul CAPTCHA la formularul web. Când activați CAPTCHA pentru formularul de contact implicit al Drupal și îl vizualizați în modul incognito, funcționează bi ...

Puncte: 0
bigboy avatar
Cum ascund linkul meniului de filă când o vizualizare este goală?
gu flag

Am o vizualizare cu un link de filă de meniu și un atașament, care afișează rânduri de alte noduri, în funcție de filtrul contextual.

Această vizualizare are o cale personalizată (/node/%node/view-custom-path).

Cum afișez linkul de meniu numai când sunt îndeplinite următoarele condiții?

  • Nodul are câțiva termeni de taxonomie
  • Atașamentul de vizualizare este gol

Am setat deja term ...

Puncte: 0
Cum adaug o filă de revizuiri la o entitate de conținut personalizat și la lista de revizuiri?
in flag

Încerc să obțin exact ceea ce este descris pe Cum se adaugă fila de revizuiri la o entitate de conținut personalizată și la lista de revizuiri?

Mi-am creat entitatea personalizată folosind Drush și am setat-o ​​revizuibilă: Fă asta, am primit clasa de entitate cu toate intrările menționate la acea postare, cu excepția my_node.routing.yml, care nu a fost creat de Drush.

Încerc să-l ...

Puncte: 0
Md. Shafiq Hossain avatar
Cum pot transmite o valoare a câmpului de nod ca argument de vizualizare către un alt câmp de referință de entitate?
cn flag

Problema pare simplă, dar nu pot obține nicio documentație pentru ea.

Am un tip de conținut cu două câmpuri drop-down: field_company care enumeră termeni de taxonomie și field_protocol care face referire la o vizualizare a tipului de referință de entitate.

vreau să trec de field_company valoare pentru field_protocol ca argument de vizualizare, astfel încât atunci când compania este selectatÄ ...

Puncte: 2
Francesco Marchetti-Stasi avatar
AccessDeniedHttpException pe o rută cu _access: TRUE
iq flag

În modulul meu personalizat am câteva rute de „publicare” care nu necesită nici un fel de autentificare. Cu luni în urmă am aflat că aș putea realiza acest lucru cu următoarele cerințe în routing.yml:

my_module.myroute:
  [...]
  cerinte:
    _acces: „TRUE”

Acest lucru funcționează pe rutele mele existente.

Acum încerc să adaug unul nou care analizează Autorizare Antet HTTP

Puncte: 0
Why does clicking next to a new page just show the entirety of the previous page first?
us flag

I have three pages on a webform. When I click 'next' page 2 shows the entirety of page 1. The user has to scroll through everything to get to page 2. The same thing if I want them to skip from page 1 - 3 based on one conditional on page 1.

Drupal 7 didn't have all the problems I'm having on Drupal 9 webforms... what happened?

Puncte: 0
quantumized avatar
Cum se filtrează idlist în linia de comandă atunci când se importă date prin migrare
ng flag

Știu că chiar îmi lipsește ceva aici. Am un plugin personalizat sursă de migrare care necesită returnarea unei interogări ().

Dacă trec un --idlist=123 parametrul cu importul, această interogare rulează în continuare pe toate nodurile, deoarece nu există nicio modalitate de a o limita dinamic. Ce îmi lipsește?

Migrarea ar trebui să interogheze vechiul D7 db pentru tipurile de conțin ...

Puncte: 0
emma avatar
Combinați agregarea cu tabelul pivot în vizualizările Drupal
ro flag

Am câteva vizualizări care folosesc tabele pivot. Scopul lor este de a afișa un atribut (de exemplu, sexul) și o valoare a anului (de exemplu, anul nașterii), folosind un al treilea câmp numit ID. Genul este folosit ca rând pivot și anul nașterii ca coloană pivot. ID-ul are tipul de agregare „Număr”. În plus, avem un Total coloana pentru agregatul de rânduri (număr de valori în setăril ...

Puncte: 0
Drazen avatar
hook_theme_suggestions_image_alter() nu returnează ['data-responsive-image-style']
ru flag

Poate am o problemă similară cu asta Cârligul Drupal 9.2 template_preprocess_image nu funcționează.

Când am pus acest cod în myTheme.theme

function HOOK_theme_suggestions_image_alter(array &$suggestions, array $variables)
{
 $responsive_style = $variables['atribute']['data-responsive-image-style'];
 $suggestions[] = 'image__'.$responsive_style;
}

Cârligul funcționează bine pe ima ...

Puncte: 0
ostry.sn avatar
Reutilizați $view->rezultat după obținerea valorilor câmpului rând cu rând
br flag

În interiorul a hook_views_pre_render(ViewExecutable $view): Când încerc să obțin și să folosesc valorile câmpului de la $view->rezultat, nu mai puteam folosi $view->rezultat imediat după și execuția este întreruptă fără erori explicite afișate. De exemplu:

function custom_divers_views_pre_render(ViewExecutable $view) {
  if ($view->id() == 'localisation_front' &&  ...
Puncte: 1
Cum elimin butonul „Salvează schița” din fiecare pagină a unui formular în mai mulți pași?
cn flag

Am un formular web cu mai mulți pași și vreau să adaug un buton de salvare a schiței, totuși trebuie adăugat doar la ultima pagină de previzualizare și nu la toate paginile pasului.

Am folosit setările în cadrul trimiterii pentru a activa salvarea nefinalizată, totuși butonul apare pe fiecare pagină. Vreo modalitate de a ascunde, fără a schimba codul, ci doar prin configurare/setă ...

Puncte: 0
ProGrammar avatar
EntitySubqueue save() lucrează numai cu die() după el
ca flag

Încerc să adaug automat un articol la o coadă secundară la salvare. Și din anumite motive, funcționează doar dacă includ a muri() după aceea.

Acest lucru adaugă noul nod la coadă

funcția custom_module_entity_insert(EntityInterface $entity) {
  ...
  $subcoada = EntitySubqueue::load($entityqueue_id);
  $subcoada->addItem($entity)->save();
  a muri();
}

Acest lucru NU adaugă noul  ...

Puncte: 3
Informațiile de schemă pentru modul lipsesc - cum se remediază?
in flag

Am încercat să instalez modulul Scheduler, dar nu s-a instalat corect pentru că nu aveam cumva cod pentru un alt modul personalizat despre care baza de date crede că a fost instalat. Am primit codul pentru modulul lipsă.

Modulul meu de planificare este complet blocat, la fel ca și baza mea de date. Nu pot dezinstala modulul deoarece lipsește un câmp în baza de date.

Drupal\Core\Database\D ...

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.