Ultimele Drupal intrebări

Puncte: 1
Kevin avatar
Linkuri dinamice de limbă din meniu?
in flag

Încerc să găsesc o modalitate de a face următoarele:

  • Adăugați limbi la elementele de meniu Drupal 9
  • Traduceți link-uri de conținut/meniu
  • Furnizați (din Navigarea principală) o listă de limbi pagina curentă este tradusă în

Am reușit să le finalizez pe primele două, dar nu pot vedea cum să obțin un meniu pentru a enumera link-urile care scot opțiunile de limbă disponibile pentru ...

Puncte: 0
Mauricio avatar
Cum pot folosi pluginul de gestionare a unirii cu grupuri și condiții multiple?
lb flag

Încerc să construiesc un filtru de vizualizare personalizat și în metoda de interogare trebuie să creez această îmbinare.

LEFT JOIN lista node__field_list ON node_field_data.nid = list.entity_id
ȘI listă.ștersă = 0
AND (list.langcode = node_field_data.langcode SAU list.bundle IN ('option_1','option_2'))

Folosind documentația pentru ViewsJoinHandler, am putut crea unirea, dar nu am putut recr ...

Puncte: 0
Lambic avatar
Pagina nu a fost găsită la vizualizarea entităților grupului
ph flag

Folosesc modulul Grup și am definit un tip de grup „Organizație”.

Când creez o entitate de acest tip mergând la /grup/adăugați și apăsați pe salvare, primesc Pagina nu a fost găsită pentru adresa URL /Grupa 1.

Dacă merg la vizualizarea listei de entități la /admin/grup Îmi văd grupul și titlul este legat de /Grupa 1. Făcând clic pe el, îmi apare Pagina negăsită.

/grup/1/edit ...

Puncte: 0
Vighnesh Sadagopal avatar
Dacă trebuie să adaug un conținut în drupal printr-un formular personalizat, ce tabel din baza de date ar trebui utilizat?
bd flag

Am creat un formular personalizat prin API de formulare care conține doar un câmp de formular de adăugare a imaginii la nod și va fi o formă diferită prin care voi adăuga corp, titlu și etichete în baza de date. Acum sunt foarte confuz cu privire la ce tabel din baza de date ar trebui să folosesc pentru a adăuga datele, astfel încât să pot vedea datele în secțiunea de conținut din inter ...

Puncte: 0
„Au existat mai mult de 5 încercări eșuate de conectare pentru acest cont. Este blocat temporar.” iar masa de inundație este goală
cn flag

Când încerc să mă autent ca utilizator admin, primesc următoarea eroare:

Au existat mai mult de 5 încercări eșuate de conectare pentru acest cont. Aceasta este blocat temporar. Încercați din nou mai târziu sau solicitați o nouă parolă.

Acest răspuns explică că acest lucru poate fi de obicei clarificat prin trunchierea tabelului de inundații din baza de date.

Cu toate acestea, cân ...

Puncte: 0
Block nu apare în interfața de utilizare de referință a entității
jp flag

Am un câmp Referință de entitate, al cărui „tip de articol de referit” este bloc.

Am o vizualizare care creează un bloc numit lista personalului dar când editez conținut care folosește acel câmp, nu pot să-l prezint lista personalului ca optiune?

De ce acest bloc nu este selectabil? Cu siguranță toate „blocurile” ar trebui să poată fi referite în acest fel?

Captură de ecran

Puncte: 0
Bass-Ninja avatar
Interogarea de trimitere se modifică în funcție de ID-ul entității
ru flag

Am un formular web numit Înregistrare eveniment care are 3 câmpuri: nume, e-mail și eveniment (referință la entitate). Am creat o vizualizare bloc și vreau să afișez numărul de utilizatori înregistrați la un anumit eveniment. Am vrut să adaug filtre contextuale la vizualizare, dar din anumite motive câmpurile mele personalizate nu sunt afișate în bloc, ci doar globale. Am încercat apoi s ...

Puncte: 0
Puteți adăuga traducerea unui nod într-un meniu diferit de nodul sursă?
id flag

Aș dori să adaug traducerea unui nod într-un meniu diferit de sursa nodului. Este posibil?

De exemplu, limba engleză este plasată în meniul principal, iar traducerea în franceză este plasată într-un meniu diferit.

Puncte: 0
Sortarea pe un câmp de dată personalizat este mai lentă decât sortarea după relevanță: există o soluție?
pe flag

Folosesc API de căutare cu baza de date pe un site Drupal 9.3.3. Am indexat 26.000 de noduri de tip de conținut personalizat și acestea includ un câmp de dată personalizat: field_display_date

Indexul este configurat pentru a face html redat. Deoarece am nevoie ca utilizatorii să poată sorta pe field_display_date (descrescător), precum și pe relevanță, am expus două feluri: relevanță ...

Puncte: 0
Alex Sh avatar
Activați HTML pentru e-mailul modulului de invitație
de flag

Folosesc Drupal 9 și Invitație de grup modul, care îmi permite să modific textul trimis pe invitațiile prin e-mail.

Încerc să folosesc HTML E-mail de invitație, dar modulul înlocuiește marcajul HTML cu a *.

am implementat hook_form_alter() într-un modul personalizat și puneți acest cod.

$form['invitation_email']['invitation_body']['#type'] = 'text_format';
$form['invitation_email']['invita ...
Puncte: 1
Vitaliy K avatar
Cum să suprascrieți fațetele casetei de selectare tema și stilul casetelor de selectare bifate?
tr flag

Întâmpin probleme la stilarea casetei de selectare a fațetelor Drupal 9 în starea bifată. Am încercat să înlocuiesc tema prin theme_preprocess_checkboxes fără niciun efect.

aici este codul meu:

 funcția mytheme_preprocess_checkboxes($variabile) {

  $element = $variabile['element'];
  $element['#attributes']['type'] = 'caseta de selectare';
  element_set_attributes($element, array('id', ' ...
Puncte: 0
Sherry K avatar
Cum pot crește dimensiunea fișierului de e-mail SMTP?
cn flag

Am un site web drupal 7 cu reguli 7.x-2.13. Există o regulă care trimite e-mail html cu toate câmpurile ori de câte ori este creat un nou nod de tip conținut. Există, de asemenea, un câmp de fișier care permite utilizatorului să încarce documente PDF cu dimensiunea maximă de 20 MB Dar ori de câte ori utilizatorul încarcă un fișier mai mare de 8MB, regula pentru a trimite e-mail html nu m ...

Puncte: 0
Coloane cu lățime egală în Olivero
tr flag

Afișez un câmp de referință de entitate care conține 4 imagini (articole media). În mod implicit, acestea sunt afișate pe 4 rânduri unul sub celălalt. Vreau să le arăt una lângă alta. Olivero este tema pe care o folosesc.

Dacă am stabilit .grilă-plină la elementul părinte, atunci într-adevăr cele 4 imagini sunt aranjate în coloane. Cu toate acestea, ele ocupă doar o coloană fiecare  ...

Puncte: 0
Interlated avatar
Cum pot incrementa și salva o valoare întreagă într-o singură operațiune pentru a evita condițiile de cursă?
km flag

Cum pot incrementa și salva o valoare întreagă într-o singură operațiune pentru a evita condițiile de cursă?

Cu MySQL, aș putea folosi următoarea interogare.

INSERT în mytable (autentificare)
 SELECT max(autentificare) + 1
 DIN mytable

Momentan folosesc următorul cod.

$interogare = \Drupal::entityQuery('nod')->condition('tip', 'bond')
  ->condition('field_para_identifier.entity:paragra ...
Puncte: 3
user780 avatar
Cum pot suprascrie șablonul de nod pentru o instanță cu mai multe site-uri?
gb flag

Am mai multe site-uri Drupal 9 pe mai multe site-uri. în prezent, toate aceste subsite-uri folosesc o singură temă plasată în folderul /themes/MyTheme.

acum trebuie să tema câteva noduri pe site-ul A și pe site-ul B și aceasta este doar diferența dintre toate site-urile. daca folosesc pagina--nod--x.html.twig convenție pentru a schimba aspectul nodului x pe site-ul A, schimbă aspectul nodul ...

Puncte: 1
Cum se trimite un formular de contact prin JSON:API?
cn flag

Care sunt cerințele pentru trimiterea formularului de contact folosind JSON:API?

Am activat modulul de bază Contacte și am configurat un formular de contact personalizat la nivelul întregului site. Am dat permisiunea utilizatorilor anon + auth să trimită formularul.

Apoi, am activat JSON:API. Pot vedea formularul de contact la /jsonapi/contact_form/contact_form:

"date":[
   {
      "type":"contac ...
Puncte: 0
0711master avatar
Bibcite: Cum se sortează publicațiile după numele de familie al primului autor?
cn flag

Modul Bibcite: Am o vizualizare care arată toate publicațiile și folosesc câmpul de citare. Dar fiecare publicație este afișată de atâtea ori câte autori are. Când folosesc agregarea (număr distinct) pentru unul dintre elementele de sortare, este afișată doar o publicație pe an. De asemenea, sortarea listei după „Colaborator: Nume” nu funcționează. Care este modalitatea „oficială ...

Puncte: 1
elneto avatar
Ordinea de export de import a configurației drush a yml
in flag

Am actualizat recent câteva versiuni minore de module și am actualizat Drupal core-recomanded la 9.3.3 de la 9.2.9. Am urmat obișnuitele drush updatedb, drush cim -y drush cr și totul arată bine.

În mediul meu local, totul este în regulă. Cu toate acestea, în mediul meu de dezvoltare în platform.sh, drush cim continuă să importe TOATE fișierele de configurare 860. Nu contează de cât ...

Puncte: 0
Cum să extinzi clasa de bloc de bază SystemBrandingBlock
ph flag

Vă rugăm să indicați cum putem extinde clasa de bloc de bază Drupal\system\Plugin\Block\SystemBrandingBlock pentru a adăuga o metodă personalizată.

În cazul meu, vreau să includ funcția buildToArray() pentru a obține datele blocului în format matrice, mai degrabă decât matrice redată.

Metoda build() existentă:

public function build() {
    $build = [];
    $site_config = $this->configF ...
Puncte: 0
Jim D avatar
Opțiuni de publicare pentru tipul de conținut nu se afișează
kh flag

Am versiunea 9.3.2. Când schimb Opțiunile de publicare pentru orice tip de conținut, nimic nu se schimbă în pagina de editare a nodului sau în noua pagină de conținut. Nu sunt sigur când s-a schimbat asta, dar acum un an funcționa.

Aveți idee cum să faceți ca opțiunile de publicare să apară din nou așa cum era de așteptat?

Puncte: 1
Cum afișez câmpul dintr-un tip de conținut într-un alt tip de conținut
cn flag

Lucrez cu Drupal 9. Am găsit alte întrebări similare, dar nu înțeleg ce spun ei să facă și au peste 10 ani, așa că nu știu dacă se aplică în continuare.

Poate că cel mai bun mod de a descrie acest lucru este modul în care un SQL JOIN l-ar putea gestiona într-o interogare. Am creat un scenariu simplu pentru a explica acest lucru. În SQL ar putea fi:

SELECTAȚI Children.ParentID, Child ...

Puncte: 0
Probleme cu actualizarea de bază de la 7.83 la 7.8x
us flag

De câteva săptămâni am probleme cu actualizarea de bază a Drupal. Sunt pe versiunea 7.83 și, deoarece a fost lansată 7.84, am încercat să o instalez ca de obicei, (ștergeți totul de lângă folderul lateral și câteva fișiere tematice, apoi ftp noile fișiere de pe server și actualizați baza de date cu update.php) dar actualizarea bazei de date afișează întotdeauna mesajul „fără a ...

Puncte: 0
smeys avatar
Faceți ceva când un conținut este salvat
lc flag

Sunt un începător total în codificarea modulelor și încerc să adaptez un modul D7 simplu care actualizează un câmp dintr-un tip de conținut dintr-un API extern atunci când conținutul este creat sau modificat.

La o instalare nouă D9, am creat un modul numit: edu_module

A creat un folder /custom/edu_module în directorul modulelor

S-a creat un edu_module.info.yml

Modulul activat => OK

și à...

Puncte: 0
0711master avatar
EROARE 1062 (23000): Duplicați intrarea „/-de” pentru cheia „PRIMARY”
cn flag

La importul unui dump dintr-un site de producție cu mysql într-un mediu xampp am primit această eroare:

EROARE 1062 (23000): Duplicați intrarea „/-de” pentru cheia „PRIMARY”

Aceste linii sunt afectate:

ALTER TABLE `redirect_404`
ADĂUGAȚI CHEIE PRIMARĂ (`path`,`langcode`);

În mod ciudat, când se importă fișierul sql într-o altă bază de date de pe serverul de producție, nu arată ...

Puncte: 0
Cum setați html „lang” pentru a se potrivi cu nodul „langcode”?
id flag

Aș dori să schimb „lang” html al unui nod de la valoarea implicită a site-ului la „langcode” al nodului.

De exemplu, dacă creez un nod și în timpul creării selectez franceza ca limbă, aș dori ca „lang” html al paginii să fie „fr”

Pana acum am asta:

  /** @var \Drupal\Core\Template\Attribute $html_attribute */
  $html_attribute = $variables['html_attributes'];
  $node_langcode = $ ...
Puncte: 0
Filtrați coada de entități după ID-ul termenului de taxonomie
cn flag

Încarc o coadă de entități și o plasez pe un nod ca bloc. Folosind filtre contextuale într-o vizualizare, primesc termenul ID de la nodul curent. Trebuie să folosesc acel ID de termen pentru a filtra coada mea de entități. Codul meu actual încarcă întreaga coadă. Este posibil să filtrați nodurile din coadă după tid-ul curent?

Așa încarc coada din interior hook_views_query_alter

$qu ...
Puncte: 0
Josh avatar
Agregarea cauzează probleme cu un câmp calculat
yt flag

Rulez un site Drupal 9.3.3 și am creat un câmp calculat în modulul meu personalizat. După ce am adăugat câmpul calculat, nu mai pot salva o vizualizare dacă am și agregarea activată.Primesc această eroare când încerc să încarc date sau să salvez vizualizarea.

Drupal\Core\Entity\Sql\SqlContentEntityStorageException: Informațiile despre coloană nu sunt disponibile pentru câmpul field_com ...

Puncte: 0
Drupal 7 și/sau CKEditor adaugă paragrafe la stilul de rupere a codului
th flag

Am început recent un nou loc de muncă în care administrez un site web Drupal 7 pentru prima dată. Ne vom îndepărta de această platformă în curând, dar trebuie să întrețin acest site pentru moment.

Încerc să adaug un formular nou la una dintre paginile noastre, dar etichetele de paragraf sunt adăugate după salvarea codului în CKEditor, care îmi încalcă stilul.

Iată codul relevant  ...

Puncte: 3
Drazen avatar
Care este modalitatea mai bună de a injecta serviciul controlerului cu __construct sau $instance = parent::create($container)
ru flag

Folosesc mereu acest mod de a injecta serviciul la controler:

<?php    
spațiu de nume Drupal\TestModule\Controller;
    
    utilizați Drupal\Core\Controller\ControllerBase;
    utilizați Symfony\Component\DependencyInjection\ContainerInterface;
    
    clasa TestModuleController extinde ControllerBase {
    
      protejat $testModule;
    
        funcția publică __construct(Te ...

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.