Ultimele Drupal intrebări

Puncte: 0
Bradley avatar
Clasa „este activ” este adăugată la link-urile din meniul principal numai atunci când site-ul este accesat de un utilizator anonim
kr flag

Folosesc acest șablon simplu (menu--main.html.twig) pentru a reda meniul principal pe care l-am creat.

<ul>
    {% for item in items %}
    <li>
        {{ link(item.title, item.url) }}
        {% if item.below is not empty %}
            <div class='submenu'>
                {% for subitem in item.below %}
                    {{ link(subitem.title, subitem.url) }}
        ...
Puncte: 1
Cum să creați o fațetă API de căutare pentru filtrarea accesului utilizatorilor
pk flag

Încerc să îmi dau seama cum să creez o fațetă API de căutare, care va filtra rezultatele în funcție de accesul utilizatorului. În mod implicit, ocolesc verificarea accesului, deci arăt toate nodurile. Trebuie să adaug o casetă de selectare, care va filtra rezultatele după acces pentru utilizatorul actual (afișând numai articolele deja achiziționate). O abordare ar putea fi indexarea tu ...

Puncte: 0
Gaurang Agrawal avatar
Câmpul activat în modul Afișare nu apare când este accesat nodul?
ru flag

Folosesc o temă terță parte care folosește panelizer.Când am creat un câmp nou (entity_reference) și l-am activat în modul Display, câmpul nu apare pentru paginile web, ci când apare pentru alt tip de conținut care nu are activat Panelizer.

Există vreo altă modalitate prin care Drupal preia setările de afișare?

Puncte: 1
hotwebmatter avatar
Erori „Importul este gol” care validează sincronizarea configurației după actualizarea de bază
nr flag

După actualizarea Drupal 9, nu mai pot folosi sincronizarea configurației pentru a implementa configurația în mediul Acquia Cloud:

 Importați modificările de configurare listate? (da/nu) [da]:
 > > [eroare] Drupal\Core\Config\ConfigImporterException: Au existat erori la validarea sincronizării configurației.
> Acest import este gol și, dacă este aplicat, ar șterge toată config ...
Puncte: 0
Cum dezactivați butonul de trimitere după apel OpenModalDialogCommand în apel invers Ajax?
us flag

Am un bloc care are buton, la apăsarea butonului respectiv se declanșează un ajax care arată un popup cu evenimentul OpenModalDialogCommand, după închiderea popup-ului vreau să dezactivez butonul de trimitere, știe cineva cum să facă asta?

Forma

    $form['actions']['submit'] = array(
      '#type' => 'trimite',
      '#value' => $this->t('Obțineți cupon'),
      '#prefix' =>  ...
Puncte: 0
Aves2432 avatar
Cum se adaugă condiții pentru a afișa variațiile produselor în comerțul Drupal?
eg flag

În pagina de produse, vreau să limitez variațiile produselor în funcție de rolurile utilizatorului. De exemplu, vreau doar ca administratorul să poată vedea o parte din variația produsului. Am încercat să obțin acest lucru adăugând un câmp suplimentar în variantă și apoi verificând acel câmp în șablonul twig (commerce-product.html.twig). Din păcate, această metodă funcționeazÄ ...

Puncte: -2
Gokulakrishnan Shankar avatar
„Site-ul web a întâmpinat o eroare neașteptată” la crearea dosarelor contrib și personalizate
ng flag

Tema mea Bootstrap din Drupal este în prezent în locație var/www/html/project/themes/bootstrap pe laptopul meu. Totuși, când creez un director nou- contribuie (în interiorul directorului de teme) și mutați bootstrap directorul în el, primesc mesajul „site-ul a întâlnit eroare”. Lansez site-ul prin chrome folosind .localhost/proiect

Puncte: 1
Șabloane personalizate de crenguță de e-mail
pt flag

Poate cineva să-mi spună dacă există un mecanism pentru crearea de e-mailuri de acceptare/respingere a înregistrării utilizatorilor din diferite fișiere șablon pentru sistemul de e-mail implicit?

În admin/config/people/accounts, cel activare cont secțiunea pare zona corectă pentru elaborarea e-mailului de acceptare a înregistrării. DAR, nu cred că nicio altă secțiune este potrivită pe ...

Puncte: 0
NaseemMahasneh avatar
Pagina nu a fost găsită în timpul accesării conținutului site-ului
tn flag

Am configurat un site Drupal 9.2.1, care funcționează bine până l-am configurat ca multi-site.

  • Am site-ul principal în directorul principal pentru Xampp (C:\xampp\htdocs) în master.com director

  • Am creat șase site-uri multiple în C:\xampp\htdocs\master.com\sites cu următoarele subdirectoare: site1.com, site2.com, site3.com, site4.com, site5.com, site6.com

  • Am actualizat C:\Windows\Syste ...

Puncte: 0
xax avatar
Modificați data de încheiere a rezervării în importul iCal Feeds
in flag
xax

Am un site D9 pentru o vila care se poate inchiria. Pentru a arăta disponibilitatea, import calendarul iCal al rezervărilor de pe un site de rezervări, folosind Furaje și Hrănește iCal module (ultimul l-am actualizat pe .info ca să funcționeze în D9).

Importul funcționează bine, colectează fișierul .ics la intervale regulate, transformă fiecare într-un nod și afișez toate nodurile de rezer ...

Puncte: 2
rickdenhaan avatar
Cum să utilizați o cale relativă la modul către traduceri în .info.yml
id flag

Sunt nou în utilizarea Drupal și construiesc un modul personalizat pentru a afla cum funcționează totul.

Îmi construiesc modulul în modules/custom/my_module. Am un fișier local olandez în modules/custom/my_module/translations/my_module-0.1.nl.po.

Dacă o precizez așa în mine .info.yml fișier, funcționează grozav:

nume: Modulul meu
descriere: Doar testare
versiunea: 0.1
pachet: Personalizat
t ...
Puncte: 1
C.A. Vuyk avatar
De ce Drupal nu trimite mail?
cn flag

Când trimiteți un formular de contact, nu este trimis niciun e-mail, deși există un mesaj de confirmare. Sau când încercați să trimiteți un link de resetare a parolei, totul merge bine, Drupal spune „Dacă [email protected] este un cont valid, va fi trimis un e-mail cu instrucțiuni pentru a vă reseta parola”. dar nu se trimite mail.

  • Sendmail este instalat, testat cu PHP mail() și  ...

Puncte: 0
Funcționalitatea ReplaceCommand din formularul Ajax se întrerupe după primul declanșare
cn flag

Am un formular pe o pagină care actualizează un singur câmp al unui Nod. Formularul folosește ajax pentru a actualiza câmpul și returnează entitatea nou salvată și înlocuiește HTML-ul curent, astfel încât noul câmp să fie afișat corect.

Acest lucru funcționează bine prima dată când formularul este declanșat, dar se întrerupe după aceea cu următoarea eroare în consola mea:

A ap ...

Puncte: 0
Arthur Sauer avatar
ddev Prea multe argumente, argumente așteptate „comandă” „cheie”
cz flag

Încerc să fug

ddev exec drush state:set system.maintenance_mode 1

Cu MAMP stare drush: set system.maintenance_mode 1 Merge bine. Cu ddev primesc eroarea:

Prea multe argumente, argumente așteptate „comandă” „cheie”.

Am încercat toate variantele posibile ale acestei comenzi la care m-am putut gândi, folosind și ddev ssh. Nimic nu funcționează.

Am pierdut ceva? Este imposibil acest  ...

Puncte: 0
Eroare neașteptată de la o pagină de aspect
us flag

Lucrez cu Gestionare afișaj, dar pentru una dintre paginile mele apare o eroare pe pagina Aspect.

Eroare: apel la o funcție membru getEntityTypeId() pe null in Drupal\layout_builder\Plugin\Block\InlineBlock->build() (linia 223 din core/modules/layout_builder/src/Plugin/Block/InlineBlock.php).
Drupal\layout_builder\Plugin\Block\InlineBlock->build() (linia: 105)
Drupal\layout_builder\Ev ...

Puncte: 1
Wyckham Seelig avatar
Atributele produsului care nu necesită variații ale produsului
kr flag

Încerc să îmi dau seama dacă este posibil să existe atribute de produs care nu necesită SKU-uri individuale și nu trebuie să fie introduse ca variații de produs. Cazul meu de utilizare este acesta: vindem cine cu trei antreuri diferite și trei deserturi diferite. Nu trebuie să percepem sume diferite pentru fiecare combinație, dar trebuie să știm câte din fiecare au fost comandate. Pot fac ...

Puncte: 0
c1u31355 avatar
Câmp UI / câmp imagine - goliți întreg câmpul / toate valorile
in flag

Folosesc un câmp de imagine cu mai multe imagini pentru a gestiona o galerie personalizată. Cu de ex. IMCE Pot încărca în bloc și insera imagini în acest câmp.

Acum trebuie să înlocuiesc periodic imaginile cu altele noi - dar pentru a face acest lucru, trebuie să dau clic pe fiecare buton „eliminare” pentru a goli câmpul. Acest lucru este pur și simplu ridicol, deoarece am aproxim ...

Puncte: 0
Alex Monaghan avatar
Găsiți valoarea unui alt câmp într-un fieldformatter
in flag

Acest lucru poate fi complicat de explicat

Am un tip de conținut cu câmpul_1, câmpul_2 etc

field_1 este o referință de taxonomie

field_2 este un câmp personalizat cu diferite sub-valori

Am un formatator personalizat pentru câmpul_2 care face tot felul de lucruri pentru a atașa subvalorile în rezultatul dorit, cu toate acestea, acum am o condiție pentru o anumită valoare a câmpului_1 care necesită ...

Puncte: 1
Refresh view using ajax with parameters
ni flag

I use this code to refresh a view, but It reloads the view ignoring neither page number nor filters.

$('.view-id-name').trigger('RefreshView');

How could I pass parameters (page number, query filters, etc) to this call?

Puncte: 0
Jean-Pierre Mena avatar
Eroare de site pe Drupal 9 pe Acquia Dev Desktop
nl flag
[Sam Sep 04 15:52:46.939952 2021] [fcgid:warn] [pid 8276:tid 4] [client 127.0.0.1:49930] mod_fcgid: stderr: #21 C:\Users\jean\ devdesktop ...
Puncte: 1
iamfredrik avatar
Cum să obțineți adresa URL a fișierului media pentru variația produsului folosind jsonapi?
us flag

Folosesc următoarea solicitare jsonapi GET pentru a prelua variațiile de produs pentru un produs:

/jsonapi/commerce_product/default/0ea927c7-b62d-45c9-8bec-dc3d16215276/variations?include=field_images

Cu toate acestea, răspunsul nu include adresa URL a fișierului pentru media:

{
"type": "media--imagine",
„id”: „6af50149-ae35-4a3b-802d-b21c5d863235”,
„linkuri”: {
"de sine": {
†...
Puncte: -2
Nu se poate crea o selecție tabelă de formular personalizat
ni flag
    /**
     * Un exemplu de controler.
     */
    clasa GenerateCertificateTable extinde ControllerBase {
    
      /**
       * Returnează o matrice care poate fi redată pentru o pagină de test.
       */
      conținutul funcției publice ($nid) {
            $interogare = \Drupal::database()->select('users_field_data', 'u');
            $query->fields('u', ['uid','name','mail']); ...
Puncte: 0
Cum pot trece o variabilă de câmp de nod într-un șablon de secțiune pentru generatorul de aspect?
cn flag

Până acum, ceea ce am înțeles este că trebuie să încep cu asta:

funcția mytheme_preprocess_layout__twocol_section

în fișierul meu .theme, dar nu sunt sigur unde să merg de acolo.

Pentru clarificări, am un câmp de referință la termen pentru tipul meu de conținut. Încerc să trec valori din termen (în special, un meniu atașat) în șablonul de secțiune a constructorului de layout, astfel  ...

Puncte: -1
Nu există nicio masă de jetoane
co flag

Am instalat cea mai recentă versiune Drupal 8 (8.9.18) pe gazda mea cu Reguli (8.x-3.0-alpha6), the Jeton, si Jeton de reguli module.

Nu pot vedea niciun tabel care să arate lista de jetoane permise, în formularul de acțiune pentru reguli. Vreau să folosesc titlul nodului sau autorul nodului pentru Trimite mail acțiune, dar nu există informații sau îndrumări simbol.

Am încercat să adaug [no ...

Puncte: 1
sonfd avatar
Cum pot încărca obiectul pachetului unei entități dintr-o entitate încărcată?
in flag

Dacă vreau să obțin obiectul pachetului unei entități, cu un nod, pot face ceva de genul:

$bundle_object = \Drupal::entityTypeManager()
  ->getStorage('node_type')
  ->load($nod->bundle());

Dar asta pare un pic cam lung. Există o modalitate de a obține obiectul direct de la o entitate? Ceva asemănător cu $entity->getBundleObject()?

Puncte: 0
c1u31355 avatar
Accesați (nicio legătură) entități din interiorul twig fără preprocesare
in flag

În cadrul unui șablon Twig de noduri, pot accesa de ex. câmpuri de referință cu...

{{ node.field_my_entity_reference.0.entity.field_my_field.0.value }}

Cu ajutorul Twig Tweak Pot reda câmpuri de la anumite noduri făcând referire la NID-ul lor (aici NID 1)...

{{ drupal_field('field_my_field', 'node', 1) }}

Acum este posibil să accesați direct câmpurile anumitor noduri prin NID-ul lor, nu doar  ...

Puncte: 0
user3038672 avatar
Cum să adăugați un rol de utilizator ca clasă de corp la tema de administrare, Seven?
cn flag

Trebuie să adaug o clasă de rol de utilizator la eticheta body din tema Seven, tema noastră de administrare. Care este cel mai bun mod de a gestiona asta fără a atinge Seven? Este chiar posibil?

În cele din urmă, încerc să ascund un element de câmp din Manage Form Display pentru a nu se afișa anumitor roluri, pentru a evita confuzia pentru acel rol, dar vreau să-l păstrez pentru Admin ...

Puncte: 0
Cum să accesați adresa URL a videoclipului, documentului și imaginii de la distanță din șablonul twig?
gh flag

Am un câmp numit Mass-media (nume mașină: field_media) în interiorul unui tip de conținut. Acest câmp Media preia tipurile media de video la distanță, imagine și documente. În prezent, încerc să redau acest conținut media în șablonul meu crenguță ca link către orice tip de media este. De exemplu, dacă este un videoclip YouTube la distanță, linkul te va duce la videoclip sau dacÄ ...

Puncte: 0
Setați programatic intrarea expusă pentru latitudine și longitudine
in flag

Folosesc geolocalizarea 8.x-1.12 de ceva vreme. Am o rută REST care primește o vizualizare cu formularul meu expus și returnează rezultatele.

Anterior am făcut:

$plugin = \Drupal::service('plugin.manager.geolocation.geocoder');
$geocoder = $plugin->getGeocoder('google_geocoding_api');
$geocode = $geocoder->geocode($cod_zip);

$view = Views::getView('local_pharmacies');
$view->setDispl ...
Puncte: 0
julianx2rl avatar
How can I use the time.html.twig template for the node "created" field?
cn flag

When a view shows a date from a newly created field, it uses the time.html.twig template. When it shows the node created field, it just prints a string surrounded by <span> tags.

I'm guessing I just have to somehow specify that the created field must be rendered using the time.html.twig template, but I don't know how to achieve this.

How can I set a view to render the created field using the tim ...

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.