Ultimele Drupal intrebări

Puncte: 0
Partea din mijloc a unei pagini dispare și apare din nou după ce ștergeți toate cache-urile
cn flag

Uneori, partea din mijloc a unei pagini de pe site-ul nostru poate dispărea și doar antetul și subsolul sunt încă afișate.Problema este întotdeauna rezolvată după spălarea tuturor cache-urilor.

Al nostru html.html.twig încarcă șabloanele într-un fel ca

{% include „@themename/header.html.twig” %}
{{ pagina }}
{% include „@themename/footer.html.twig” %}

Și al nostru page.htm ...

Puncte: 2
Sunt deschis la toate indicațiile și sugestiile. Chiar apreciez.
cn flag

Cum pot încărca un șablon dintr-un modul personalizat pe o anumită pagină?

Oferim conținutul nostru prin intermediul API-urilor. Uneori folosim abordarea Views Restful și uneori JSONAPI.

Trebuie să adăugăm un câmp API pe noduri care este o redare HTML completă a paginii acelui nod în funcție de tema (tehnic, am nevoie doar de... dar voi lua întregul document dacă îl pot obține).

Am înce ...

Puncte: 0
html--user--wildcard-id--module.html.twig
cn flag

Cum migrați câmpurile de text îmbogățit din afara Drupal fără a converti etichetele html în entități Am o pagină la cale /user/{id}/module

, și încerc să fac ca Drupal să încarce un șablon personalizat din modulul meu atunci când această pagină este accesată. Ieșirea de depanare a ramurilor arată sugestii pentru numele șablonului ca mai jos, dar nu pare să preia șablonul c ...

Puncte: 1
Un pic de căutare pe google nu m-a dus încă la răspunsul la asta.
pe flag

Lucrez la o migrare de pe un site non-Drupal în Drupal 9. Până acum, folosesc modulele migrate_plus, migrate_tools și migrate_source_csv. Datele pe care le import au <br> și alte etichete în unele câmpuri. Când acestea importă, <br> etichetele sunt vizibile pe paginile site-ului după finalizarea migrării.

Sursa este un fișier delimitat de file.

Privind codul paginii, acestea sunt ...

Puncte: 0
zanvidmar avatar
Redirecționați adresa URL a fișierului existent la adresa URL
sa flag

Am un fișier existent cu url: https://example.com/sites/default/files/public_files/pages/example%20documents/document.pdf

și vreau să-l redirecționez către: https://example.com/en/new-url

Nu am găsit modulul care ar putea face acest lucru (și AFAIK Drupal nici măcar nu se aprinde când fișierul public este accesat direct) și am încercat să adaug regula .htaccess în docroot.

Site-uri Redi ...
Puncte: 1
Dezactivați anumite rânduri ale unei vizualizări Sursă de referință a entității
in flag

Am un câmp care este o referință de entitate pe o bucată de conținut. Am creat o vedere care este o Sursa de referință a entității și setați tipul de referință pe câmp la acea vizualizare. Când editez conținutul, văd lista mea de casete de selectare care folosesc asta Sursa de referință a entității vedere.

Datele din listă sunt turnee. Odată ce un turneu este finalizat, nu vreau ...

Puncte: 0
elektrorl avatar
Transformați modul de vizualizare al unui tip de conținut în clasa corpului
cn flag

Vreau să adaug modul de vizualizare al tipului meu de conținut ca clasă în corp și astfel folosesc Display Suite $node['view_mode'] nu este disponibilă.

În MYTHEME_preprocess_html(&$variabile), am injectat serviciul \Drupal::service('entity_display.repository') și \Drupal::service('entity_display.repository')->getViewModes('node') returnează lista tuturor modurilor de vizualizare pentru ac ...

Puncte: 0
Delford Chaffin avatar
Composer Remove leaves files and references in composer.lock
gg flag

I'm trying to update my site from D8 to D9 and there are a few modules I no longer need and am trying to get rid of. I run composer remove drupal/varbase_core and it removes it from my composer.json, but leaves several references in composer.lock. I look in the file system and the files are still there and the next time I run composer update, the files are restored.

How can I actually get rid of these ...

Puncte: 0
Andrew Morris avatar
Crearea setărilor de configurare cu file
mw flag

Încerc să creez o pagină de configurare cu file pentru modulul meu personalizat, deși nu pot vedea o mulțime de informații despre exact ceea ce ar trebui făcut.

am vazut această pagină dar nu este tocmai în profunzime

Am paginile mele listate în mine my_module.routing.yml fişier

my_module.api_form:
  calea: /admin/config/system/my-api
  implicite:
    _title: „Configurare”
    _form ...
Puncte: 0
Michael Anello avatar
Change order of elements in a Webform Variant
to flag

I am trying to figure out if it is possible to change the order of elements in a webform variant.

Using a very simple example form with two elements, I created a new variant and then overrode the "Elements" yaml two different ways, neither which changed the order of the elements on the form.

First, I simply switched the order of the elements in the yml, which didn't change anything. Second, I added a  ...

Puncte: 1
Greg Sims avatar
Eroare: apel la funcția nedefinită drush_shift()
us flag

Ne-am mutat recent la Drupal 9.3.0 cu un aspect al fișierului compozitor și Drush 11.0. Folosim scripturile Drush pentru a executa funcțiile site-ului din Crontab. Un caz specific este trimiterea unui e-mail de newsletter devreme în fiecare dimineață.

Primesc eroarea subiectului de la un script Drush care rulează de ani de zile. Scriptul este executat prin mutarea în directorul webroot al  ...

Puncte: 0
Parametrii produsului pe formularul de adăugare în coș, care nu modifică variația produsului
ng flag

Am un produs fizic cu multe combinații. De exemplu: o cană care este disponibilă în 20 de culori diferite și cu 30 de imprimeuri diferite. Aceasta înseamnă 600 de combinații. Nu avem stoc. Nu avem SKU diferite pentru diferite combinații de culori-imprimare. Nu avem imagini pentru toate combinațiile, prețurile sunt aceleași etc., așa că nu există niciun motiv pentru care cele 600 de prod ...

Puncte: 1
Faceți referire la utilizatorii cu dizabilități în timpul migrării
in flag

Am o migrare care creează fișiere. Pentru proprietarii de fișiere, încerc să găsesc un utilizator existent prin e-mail și, dacă nu găsesc, creez unul din zbor. Problema este că acei utilizatori pe care îi creez trebuie să fie dezactivați (nu vreau să se autentifice pe site). Dar dacă le dezactivez și încerc să le folosesc ca proprietar de fișier, primesc mesajul:

„Această ent ...

Puncte: 0
Mark Edwards avatar
Transmiterea parametrilor pentru a vizualiza blocurile în Twig
pl flag

Rularea Drupal 8.9.18

Am un șir pe care vreau să-l transmit unui bloc Drupal pentru a fi utilizat într-un filtru contextual. Într-un șablon de crenguță am o vizualizare care creează o listă simplă a termenilor de utilizat.Extrag șirul din tabloul de rezultate, mapez șirul necesar la o variabilă pe care o transmit ca parametru unui alt bloc de vizualizare:

{% set view-output = drupal_block(' ...
Puncte: 0
Cum să accesați datele în șablonul extins Twig în modul
us flag

Sunt nou în dezvoltarea Drupal. Folosesc Drupal 8 și vreau să afișez câmpurile datetime într-un mod special.

Iată cum al meu nume_modul.modul iar fișierul șablon arată astfel:

funcția module_name_theme($existent, $tip, $temă, $cale) {
  $variabile = [
    'field__node__field_course_date__course' => [
      'template' => 'field_node_field-course-data_course',
    ],
  ];

  retur ...
Puncte: -1
Interlated avatar
Cum se adaugă un câmp nou într-un feed AfterParseBase?
km flag

Analizând un fișier CSV, scopul este de a lua o coloană de intrare și de a o transforma în două câmpuri Drupal. Ultimele 3 caractere ale câmpului BondId devin un câmp nou numit TrancheId.

Câmpul BondID arată ca

introduceți descrierea imaginii aici

Câmpul sursă CSV care nu este în datele de intrare este mapat

introduceți descrierea imaginii aici

Cod pentru a adăuga un câmp

clasa CbiFeedAlterSubscriber extinde AfterParseBase {

 /**
  * {@inheritdoc}
  */
 ...
Puncte: 0
Test funcțional pentru e-mailuri (subiect și titlu)
bo flag

Întrebare: Cum poate un test funcțional Drupal (extend BrowserTestBase) să verifice un anumit subiect de e-mail și corp de e-mail definite în hook_mail într-un modul personalizat?

Context:

Am un modul personalizat care trimite un e-mail anumitor persoane în cazul în care este creat un nou nod al unui anumit pachet.

Există un test funcțional (BrowserTestbase) pentru aceasta, în același mod în  ...

Puncte: 1
Încărcare automată a claselor de ajutor în tests/src/ pentru phpunit în modulul contrib
in flag

Lucrez la un modul contrib cu teste phpunit.

În prezent, nu există nicio rutină de instalare composer.json sau phpunit.xml în modulul în sine, în schimb trebuie să rulați testele funcționale și ale browserului de pe un site drupal personalizat, unde modulul este instalat în web/modules/contrib/*. Până acum funcționează.

Acum vreau să folosesc clase de ajutor în teste/src/Helper/, à...

Puncte: 2
Cum să obțineți textul de descriere din câmpul metatag
jp flag

Un tip de conținut din instanța mea Drupal 9 utilizează modulul Metatag. Vreau să extrag valoarea metatag-ului „descriere” și să o includ într-un șablon de crenguță (pentru nod).

Dar când mă uit la variabilele disponibile, se pare că field_metatag conține PHP serializa()-ed cod.

Vreau să fac ceva de genul

<div class="the-description">
  {{ node.field_metatag.description|e('ht ...
Puncte: 0
thomas avatar
Integrarea LDAP nu funcționează cu Drupal 9 (folosind Ludwig ca alternativă de compozitor - funcționa sub Drupal 8)
cn flag

Am o problemă de la actualizarea la Drupal 9, în ceea ce privește integrarea LDAP. Anterior, în timp ce aveam Drupal 8, integrasem cu succes LDAP din școlile mele pentru autentificarea utilizatorilor, folosind modulul contributiv corespunzător. Cu toate acestea, după actualizarea la Drupal 9, integrarea LDAP a încetat să funcționeze și ori de câte ori un utilizator încearcă să se autent ...

Puncte: 2
Greg Sims avatar
De ce nu funcționează Programmatic Node Unpublish?
us flag

Am făcut recent upgrade la Drupal 9.3.0 folosind un aspect al fișierului Composer. Site-ul web rezultat funcționează corect și rulează acum în domeniul de publicare. Avem un set de utilitare pe care le rulăm ca scripturi Drush. Una dintre acestea anulează publicarea conținutului pe care nu vrem să îl găsească Google și alte motoare de căutare -- încă.

M-am mutat în directorul ca ...

Puncte: 0
Cum să utilizați interogarea vizualizărilor pentru a afișa conținut filtrat în funcție de etichete
in flag

Sunt nou în Drupal și am început să învăț cârlige. Încerc să folosesc hook_views_query_alter pentru a arăta utilizatorului conținutul asociat în funcție de etichetele preferate.

function related_content_views_query_alter(ViewExecutable $view, QueryPluginBase $query) {
  if ($view->id() == 'conținut_filtrat') {
    $user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id());
 ...
Puncte: 1
Michael Chen avatar
Utilizați titlul nodului ca valoare implicită în câmpul alt al migrației field_image
nl flag

Am lucrat la un proiect de migrare D7 la D9 și am întâmpinat o problemă legată de valoarea alternativă a field_image.

Site-ul D7 nu are toate configurațiile etichetei field_image alt, așa că am dori să folosim titlul nodului importat ca înlocuitor dacă valoarea era goală.

Fișierul de configurare a migrației funcționează, toate celelalte câmpuri sunt importate perfect. Doar eticheta a ...

Puncte: 0
Jhon Manny Loto avatar
Câmpurile care nu se pot traduce pot fi modificate numai la actualizarea versiunii curente
gb flag

Nu pot salva conținutul traducerii și acest mesaj de eroare este afișat după ce ați apăsat pe salvarea ca schiță: Câmpurile netraducabile pot fi modificate numai la actualizarea revizuirii curente.

Iată pașii pe care i-am efectuat: 1.) Faceți clic pe fila Editare din limba originală și editați conținutul, apoi salvați ca schiță. Rezultat real: conținutul a fost salvat cu succe ...

Puncte: 1
Restricționați un câmp Media pentru a permite selectarea doar a unei anumite extensii de fișier într-un tip de media existent
pk flag

Există vreo modalitate de a restricționa un câmp media folosind un tip media existent (fișier) într-un tip de conținut pentru a permite doar o anumită extensie de fișier în acea instanță?

În special, am nevoie de un subset de tipuri de fișiere permise în tipul media „Fișier” - doar PDF-uri, fără a afecta biblioteca media sau tipul media „Fișier”.

Am încercat să creez un nou ...

Puncte: 1
Eroare la încercarea de a vizualiza revizuirile
do flag

Folosind Drupal 8/9. Când încerc să văd revizuirile anterioare, primesc următoarea eroare:

Eroare: apel la o funcție membru getType() pe șir în clc_d8_theme_theme_suggestions_page_alter() (linia 13 din /var/www/html/wrc/web/themes/clc_d8_theme/clc_d8_theme.theme)

Se referă la acest cod:

function clc_d8_theme_theme_suggestions_page_alter(matrice &$sugestii, matrice $variabile) {
  // AdÄ ...
Puncte: 1
Cum se aplică nofollow și target_blank pe linkurile externe din textul creat cu CKEditor?
cn flag

Când creez un nod, adesea trebuie să adaug link-uri către site-uri web externe în text.

Vreau ca toate linkurile externe să se deschidă într-o filă nouă și vreau să aibă un nofollow.

Câmpul body folosește CKEditor.

Cum aplic nofollow și target_blank pe linkurile externe în textul creat cu CKEditor?

Puncte: 0
Yuseferi avatar
Permisiune pentru publicare câmp pe o traducere
cg flag

site-ul web este un site web multilingv, iar Publica câmpul este bifat ca traducabil. utilizatorul unul, poate vedea Publica caseta de selectare a traducerii și o puteți schimba.

dar în celălalt rol (să-l numim administrator de conținut), la editarea traducerii toate câmpurile sunt acolo și pot fi editate, dar numai caseta de selectare „Publica” nu apare pentru utilizator.

Aproape că am dat ...

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.