Ultimele Drupal intrebări

Puncte: -1
May  avatar
Mulțumiri
zw flag

Căutare: nu indexați unele părți ale HTML Am un site responsive.

O mulțime de conținut este ascuns în funcție de dimensiunea ecranului.

Acest lucru încetinește viteza paginii.Și pe dispozitivele lente are o mulțime de deplasări de conținut, în timp ce conținutul este ascuns/afișat.

În drupal 7 am folosit browser cap, pentru a detecta dacă browserul era mobil sau desktop și era capabil ...

Puncte: 0
Cum se traduce front, dar păstrați admin în FR
pk flag

Am un site cu traducere după domeniu, ex:

  • monsite.fr
  • fr.monsite.ca
  • en.moniste.ca ...

Dar în admin aș dori să rămân pe monsite.fr/admin orice conținut pe care îl traduc, este posibil?

Salutari

Puncte: 0
Trimiteți prin e-mail fișierul încărcat din câmpul fișierului din nod către utilizator folosind Rules + Swiftmailer
kr flag

Am un nod de tip „invoice” care conține un câmp de fișier „field_invoice” (pdf). Configurați următoarele acțiuni privind regulile și caut o modalitate prin care regulile preiau fișierul din „field_invoice” și trimit un e-mail cu fișierul atașat unui utilizator.

Sunt pe D9.3.x și rulează corect Rules + Swiftmailer.

Acestea sunt regulile mele actuale

  • Eveniment: După salvarea ...
Puncte: 0
Cum se execută migrarea în coadă prin cron run?
kr flag

Migrez unele noduri dintr-un API.

API-ul acceptă doar 60 de solicitări pe minut.

Deci înseamnă că dacă 60 de articole sunt importate într-un minut, toate celelalte articole nu vor fi importate, deoarece API-ul va returna codul de eroare 429 în acest caz.

Deci, în următorul cron, aceleași 60 de articole vor fi procesate și vor fi actualizate. Toate celelalte articole nu vor fi niciodată import ...

Puncte: 1
sonfd avatar
Cum pot migra valorile dintr-un câmp de referință pentru termeni de taxonomie D7 cu mai multe valori într-un câmp D9?
in flag

Am o migrare de nod folosind d7_node plugin sursă.

Încerc să migrez valorile unui câmp de referință pentru termeni de taxonomie cu mai multe valori într-un câmp de referință pentru taxonomie cu mai multe valori în D9. Există o migrare separată pentru a importa termenii taxonomiei care funcționează excelent.

În migrarea nodului meu, am ceva de genul:

field_my_tax_field:
  plugin: migration_lo ...
Puncte: 0
AlbionBrown avatar
FormAPI - Valorile AJAX adăugate câmpurilor care lipsesc din matricea de valori la trimitere
vn flag

Folosesc API-ul Form pentru a crea un formular în care am mai multe instanțe ale unui set de câmpuri. Fiecare set de câmpuri conține aceleași câmpuri, unul pentru stocarea unei adrese de e-mail și altul pentru un alt bit de informații. Dar, în esență, ambele sunt câmpuri de text care folosesc completarea automată, care funcționează bine. Dar am o problemă cu gestionarea trimiterii, desc ...

Puncte: 1
Bass-Ninja avatar
Setați câmpul de entitate la numai citire după introducerea utilizatorului
ru flag

Folosesc hook_entity_presave() pentru a verifica unele condiții și a seta valoarea câmpului. Aș dori să setez câmpul la numai citire după ce trec toate condițiile și valoarea este salvată în baza de date. Este posibil să realizez acest lucru sau trebuie să folosesc un alt cârlig pentru asta?

Puncte: 2
Cum aș interzice caracterele speciale în numele de utilizator?
tr flag

În mod implicit, Drupal 9 permite numelor de utilizator să aibă spații, puncte(.), cratime(-), apostrofe('), liniuțe de subliniere(_) și simboluri @.

Cum as face eu interzice spații, puncte, apostrofe și simboluri @?

Puncte: 1
Giuseppe avatar
Views: how show a link to the translated entity?
br flag

I'm on D9. I've a View of moderated content nodes, so of Content revisions elements.

Those nodes are also translatable: the default language is it and the eventual translation is en.

The views formatter is a table which shows both original nodes and their eventual translations.

I need to show for the elements of default language it:

  • a link to the translated language version if it exists - which could be not  ...
Puncte: 1
Steagul personalizat nu apare în „Configurați relația: steaguri”
ae flag

Construiesc un site comunitar pentru a lega foștii colegi. Am folosit modulul Flags pentru a permite utilizatorilor să eticheteze locații/echipe. Încerc să folosesc vizualizări pentru a lista acum toți utilizatorii care au semnalat o locație/echipă. Când încerc să-mi adaug steag la „Configurare relație: steaguri” nu este o opțiune. Poate cineva să explice asta?

EDITAȚI | ×  ...

Puncte: 0
ice70 avatar
Spațiu de lucru: paragrafele create în scenă sunt nepublicate în direct
cn flag

Pe Drupal 9.3.5.

Apreciez că spațiul de lucru este în prezent experimental. Nu sunt sigur dacă comportamentul pe care îl văd este intenționat sau dacă există o modalitate de a-l schimba.

Paragraful se referă la modulul: https://www.drupal.org/project/paragraphs

  1. În spațiul de lucru live, creați un nod nou și adăugați un paragraf.
  2. Salvați/publicat nodul
  3. Comutați la spațiul de lucru p ...
Puncte: 0
beta-developper avatar
Obțineți numărul de entități asociate
ye flag

Am două entități, Post și Categorie

A Post aparține unui Categorie prin a entity_reference numele tipului de câmp categorie_id

Vreau să obțin un număr de postări aparținând unei categorii (Pentru a preveni ștergerea unei categorii care are postări)

Solutia mea este aceasta:

clasa PostDP{

  șir privat entityTypeId = 'entity_post';

  private EntityTypeManagerInterface $em;

  funcția ...
Puncte: 0
Francesco Marchetti-Stasi avatar
Greutatea termenului este un șir?
iq flag

Obțin o taxonomie printr-un plugin REST și o returnez ca o matrice codată de id, deoarece trebuie să o accesez și prin id. Dar când afișez valorile într-o selecție HTML, trebuie să o comand în funcție de greutate, așa că o comand într-o funcție javascript. Am primit rezultate neașteptate și am urmărit faptul că Term::weight() aparent returnează un șir mai degrabă decât un int, sa ...

Puncte: 0
Dipti avatar
Cum se poate îmbunătăți performanța?
in flag

Am un formular foarte complicat cu 7-8 file și 150 de elemente pe formulare. Formularul se încarcă inițial foarte lent și va dura 30 - 40 de secunde pentru a se încărca și, uneori, gateway-ul time out eroare. Când am folosit formulare mici, apoi se încarcă rapid. Există vreo modalitate de a îmbunătăți performanța formularelor web? În timp ce adăugați elemente/adăugați pagini, luaț ...

Puncte: 1
Stephan Sutter avatar
Utilizați AJAX care nu funcționează când vizualizarea este redată programatic
in flag

Am o vedere care este redată astfel

$view = Vizualizări::getView('view_id');
$view->setDisplay('block_1');
$view->execute();
$render = $view->render(); 
$html = \Drupal::service('renderer')->render($render);

Variabila $html este returnată în metoda de construire a unui bloc

public function build() {
    returnează matrice (
      '#theme' => 'theme_template',
      '#view ...
Puncte: 0
Dylan avatar
Ajax se leagă o singură dată
kr flag

Se pare că Drupal s-a schimbat o dată la o versiune diferită, non jQuery, iar acum tot codul nostru care actualizează DOM și trebuie să reatașeze evenimentele pentru elementele AJAX nu le mai atașează; Drupal.attachBehaviors() nu mai functioneaza.

Puncte: 1
ymdahi avatar
Șabloane separate pentru link-uri de semnalizare pe vizualizări și pagina nod
in flag

Am un steag numit marcaj. Linkul către acest steag este disponibil pe o pagină View și pe pagina nodului.

În vizualizare, aș dori ca acest link de steag să se afișeze doar ca pictogramă ca link.

Pe pagina nodului, aș dori ca acest link de semnalizare să includă o pictogramă și ceva text (cum ar fi Adăugați la marcaje")

Când creez un șablon personalizat pentru el, cum ar fi flag--bookmark. ...

Puncte: 1
liquidcms avatar
De ce nu se poate traduce configurația pentru modulul plugin Views?
us flag

Încerc să scriu un patch pentru acest modul: https://www.drupal.org/project/readmore. Există un patch pentru el: https://www.drupal.org/project/readmore/issues/3055200 care adaugă text configurabil pentru legăturile „citește mai mult” și „citește mai puțin” furnizate de acest formatator de câmp. Dar configurația pentru aceste noi setări nu este traducabilă.

Am observat că readmo ...

Puncte: -1
rukya avatar
Cum pot trece mai multe variabile/preprocesare de declanșare blocului de plugin?
id flag

Blocul opigno_documents_last_group_block se află în opigno_learning_path/src/Plugin/Block/DocumentsLastGroupBlock.php, care arată astfel:

<?php

spațiu de nume Drupal\opigno_learning_path\Plugin\Block;

utilizați Drupal\Core\Block\BlockBase;
utilizați Drupal\Core\Url;

/**
 * Oferă un bloc documentlastgroupblock.
 *
 * @Bloc(
 * id = "opigno_documents_last_group_block",
 * admi ...
Puncte: 1
Stefan Korn avatar
Utilizați derivatul în Drupal Migration yml
in flag

Încerc să folosesc cheia derivată într-un yml de migrare pentru a construi dinamic migrații pentru fiecare pachet al unui tip de entitate (Drupal 9).

Citesc acest și încerc să folosesc cheia derivată pentru a indica o clasă Deriver în migrarea mea. Cu toate acestea, se pare că cheia derivată este pur și simplu ignorată.

Mai este ceva ce trebuie să fac în afară de utilizarea cheii deri ...

Puncte: 1
Joost avatar
Faceți tabelul complet accesibil folosind CKEditor 4.17.1
jp flag

Lucrez la un site web care trebuie să fie pe deplin accesibil, urmând ghidurile WCAG. Prin urmare, am nevoie de ieșirea mea de tabel, creată prin CKEditor 4.17.1 în Drupal 9, să fie setată cu atributul scope.

Ceva de genul:

<table>
  <caption>Reiskosten</caption>
  <tr>
    <td></td>
    <th scope="col">2e klas</th>
    <th scope="col">1e ...
Puncte: 0
rukya avatar
Cum pot extinde clasa personalizată extinzând BlockBase în modulul contrib?
id flag

Blocul opigno_documents_last_group_block se află în opigno_learning_path/src/Plugin/Block/DocumentsLastGroupBlock.php, care arată astfel:

<?php

spațiu de nume Drupal\opigno_learning_path\Plugin\Block;

utilizați Drupal\Core\Block\BlockBase;
utilizați Drupal\Core\Url;

/**
 * Oferă un bloc documentlastgroupblock.
 *
 * @Bloc(
 * id = "opigno_documents_last_group_block",
 * admi ...
Puncte: 0
Setați valoarea datelor pentru data creată cu Reguli
in flag

Trebuie să setez data creată pentru toate nodurile unui tip de conținut X la „acum” dacă data creată este mai veche de 14 zile. Ar trebui să se întâmple când rulați cron.

Nu se poate rula cu compararea datelor și o dată relativă, cum ar fi „-14 zile” în condiții.

Și în Acțiuni cu o valoare setată a datelor „acum” pentru node.created.value (sau @node.node_route_context:no ...

Puncte: 0
Giuseppe avatar
Cum salvez o anumită „stare” a produsului în articolul de comandă?
br flag

Mi-ar fi necesar ca site-ul meu să salveze „o anumită stare” a produsului (produselor) și a variațiilor relative achiziționate în comandă.

Adică, cu configurația „standard” Commerce, în relativă articol comandat sunt stocate doar:

o referire la entitatea achiziționabilă, o cantitate, un preț unitar și un preț total

Prin urmare, de exemplu, dacă corp a produsului achiziționat sau ...

Puncte: 1
Cum să rezolvi sincronizarea configurației care modifică ordinea liniilor din fișiere care provoacă modificări false în controlul sursei?
fi flag

Îmi place foarte mult mecanismul de sincronizare a configurației încorporat al Drupal 8/9, care vă permite să exportați configurația într-un director. Acest lucru face posibilă stocarea configurației într-un repository git și implementarea cu ușurință de la dev pentru a trăi din exemplu. Uimitor. Doar o stricaciune...

Când fac un export de configurare (folosind drush), adesea schi ...

Puncte: 0
S.Gou avatar
Returnează două valori din filtrul expus vizualizărilor - valoare filtrată și o valoare implicită
us flag

Este posibil să returnăm două valori atunci când utilizatorul alege o valoare dintr-o listă definită? Valorile pe care doresc să le returnez sunt valoarea pe care un utilizator a ales-o ȘI o valoare implicită dacă există.

Am o listă de taxonomie de valori (exemplu: 10%, 20%, 25%, 100%, Oricare%). Această listă este expusă utilizatorului ca un filtru drop-down pe formular.

Am un tip de c ...

Puncte: 5
Jeroen avatar
Serverul web PHP încorporat are dezavantaje față de alte alternative de dezvoltare locală?
br flag

Când privesc Instalați Drupal pentru Dezvoltare Locală, am înțeles că Drupal 8 și Drupal 9 vin cu un server web PHP încorporat care poate fi configurat rapid prin clonarea nucleului și rularea php -S localhost:8000. Cu toate acestea, oficialul Ghid de dezvoltare locală nu menționează acest lucru și, în schimb, recomandă utilizarea DDEV pentru dezvoltarea locală.

Dacă serverul web P ...

Puncte: 0
user106977 avatar
Iterați peste pachete pentru a crea o clasă de pachet de entități pentru fiecare
in flag

Sunt curios dacă cineva are o modalitate de a produce o clasă de pachete de entități pentru mai multe pachete simultan. De exemplu:

funcția MYMODULE_entity_bundle_info_alter(&$bundle) {

  // Gama mea de diferite tipuri de conținut.
  $target_bundles = ['pagină', 'articol'];

  // Iterează peste tipurile de conținut.
  foreach($target_bundle ca $bundle) {

    $Bundle = ucfirst($b ...
Puncte: 0
amuli avatar
Nu mai are acces la autentificarea utilizatorului
jp flag

URL-ul mysite.com/user/login redirecționează către pagina de pornire, astfel încât am pierdut accesul la administrare.

am incercat mysite.com/?q=user/login. Din păcate, aceeași redirecționare. :-(

S-a confruntat cineva cu aceasta problema sau vreo idee? Mulțumiri :-)

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.