Ultimele Drupal intrebări

Puncte: 0
BassPlaya avatar
Cum se utilizează un întreg preluat de la o entitate ca ID de entitate?
ma flag

Am o componentă de regulă care ar trebui să preia un număr întreg dintr-o proprietate a unei entități numită „Curs” (proprietatea ECK). Această proprietate nu este o referință la entitate, ci un număr întreg. Folosesc această proprietate pentru a seta numărul de cursuri „clonate” pe „ID-ul de curs inițial” odată ce o entitate a cursului este „clonată”. Clonarea funcțio ...

Puncte: 0
Cum pot afișa un flipbook ca bloc în prima pagină?
cn flag

Am instalat modulul FlipBuilder care a fost creat prin intermediul software-ului și pot vizualiza flipbook-ul pe propria adresă URL, dar vreau să pun o copie a flipbook-ului meu pe prima pagină, în propriul bloc sau într-un panou, dar pot pur și simplu nu faci asta cu succes.

Am încercat să o fac cu un iframe, dar spune că a fost refuzat, poate pentru a evita problemele x-frame.

Puncte: 0
How can I see which modules can be upgraded when upgrading core?
cn flag

Is there a way to get the list of the modules installed on a Drupal 7 site which could be upgraded to Drupal 9 or replaced by modules compatible with Drupal 9?

Puncte: 0
John Brandenburg avatar
Notă: index nedefinit: furnizor în *_preprocess_block()
eg flag

Sunt în proces de upgrade a unui site la Drupal 9. În sfârșit am 9.2.0, dar am început să văd un număr foarte mare de notificări, care se potrivesc toate tiparului:

Notă: Index nedefinit: furnizor în block_theme_suggestions_block() (linia 203 din core/modules/block/block.module).

Acest lucru nu se limitează doar la modulul bloc, se pare că generează o notificare în fiecare implementare a ...

Puncte: 1
HotelAlpha744 avatar
Cum pot reda o trimitere a unui formular web pe o altă pagină după ce o încărc folosind un ID de trimitere?
ve flag

Încerc să redau conținutul trimiterii formularului web în mod programatic pe o altă pagină. Pot încărca trimiterea formularului web folosind sid, dar este posibil să încorporați trimiterea într-o altă pagină, similar modului în care poate fi încorporat un formular web? Pot să parcurg datele de depunere și să le pot imprima manual, dar vreau să o evit, deoarece formularul meu web folo ...

Puncte: 0
Marcarea câmpurilor sursă sau destinație într-o migrare ca nemigrate
by flag

În Drupal 7, a existat o modalitate de a marca unele câmpuri sursă sau destinație ca nefiind migrate. Aceasta însemna că lista de câmpuri le arăta ca fiind omise, în loc să lipsească o mapare.

Din exemplul de cod beer.inc din Migrate 7:

    // Câmpuri sursă nemapate
    $this->addFieldMapping(NULL, „nickname”)
         ->issueGroup(t('DNM'));

    // Câmpuri de destinație ne ...
Puncte: 1
Nitro avatar
Câte fișiere temporare vor fi șterse la fiecare rulare cron?
gb flag

Mă întrebam doar dacă știe cineva câte fișiere elimină Drupal cron din directorul tău tmp/ per rulare cron? Este limitat la 100 la un moment dat? Unde pot vedea aceste informații?

Puncte: 0
Setați acțiuni locale - dezactivat/inactiv
cn flag

În prezent, caut o posibilitate de a seta o acțiune la „inactiv”, în funcție de ceva. Am găsit hook_menu_local_actions_alter(&$local_actions), dar nu știu cum l-aș putea folosi pentru a seta o sarcină la dezactivată/inactivă.

Ceea ce am incercat deocamdata este:

function my_module_menu_local_actions_alter(&$local_actions) {
  $local_actions['entity.my_module.add_form']['options ...
Puncte: 1
sea26.2 avatar
Cum să încărcați programatic o vizualizare?
om flag

Am creat o vizualizare pe care vreau să preiau rezultatul dintr-un modul. Pe drupal.org, cel mai recent recomandare pare a fi

$entity = \Drupal::entityTypeManager()->getStorage($entity_type)->load(1)

Deci, acesta este codul meu.

/** @var \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager */
$view = \Drupal::entityTypeManager()
  ->getStorage('view')
  ->load($view_id); ...
Puncte: 0
Cum pot adăuga o sugestie de șablon de nod după titlul nodului?
in flag

Depanarea crenguțelor sugerează nod--4.html.twig ca fișier șablon pentru un nod al cărui ID este 4. Deoarece ID-ul nodului se modifică la schimbarea mediului, ar trebui să folosesc un fișier șablon al cărui nume se bazează pe titlul nodului.

Există o modalitate simplă de a realiza acest lucru?

Folosesc Drupal 9.

Puncte: 0
quantumized avatar
Drush nu va rula, „starea” arată directorul web de două ori
ng flag

Am o instalare Drupal 8 pe mai multe site-uri și Drush nu mai funcționează. Toate comenzile Drush eșuează cu o eroare „Bootstrap failed”.

„Starea Drush” arată directorul /web de două ori ca rădăcină. Adăugarea manuală a rădăcinii (--root:path) are ca rezultat aceeași eroare „Bootstrap Failed”.

Aveți idee de ce directorul web s-ar afișa de două ori în rădăcină?

SITE@mi3-sr25 ...
Puncte: 3
Cum să invalidez memoria cache a listei de blocare?
cn flag

Trebuie să invalidez memoria cache a listei de blocuri de fiecare dată când este creată o nouă entitate de configurare, aceasta deoarece am un bloc derivat pentru a gestiona dinamic câte un bloc pentru fiecare dintre entitățile mele de configurare. Am încercat să invalidez lista blocată cu următorul cod

Drupal\Core\Cache\Cache::invalidateTags(['block_list']);

Dar când merg să văd blocuri ...

Puncte: 1
calfie avatar
Adăugați relații care au 3 straturi, Părinte -> Copil1 -> Copil2
sa flag

Recent am pus o întrebare similară (Nodul părinte trebuie să afișeze data programată la care se face referire în nodul copil), dar cerințele s-au schimbat și acum am de-a face cu Nodul A (părinte) -> Nodul B (copil) -> Nodul C (nepot). Ai grijă de mine când explic asta.

Nodul A este părintele principal. Conține un câmp de referință de entitate care apelează Nodul B. Am crea ...

Puncte: -2
Nu pot rula „drush site-install” fără a primi erori
us flag

Când deschid Terminalul pe david/Situri/animale director și alerg drush site-install --db-url=mysql://david:root@localhost:3306/animals, obține următoarea eroare.

În SiteInstallCommands.php linia 152: Drush nu a putut să arunce toate tabelele deoarece mysql nu a fost găsit și, prin urmare, Drupal a lansat o excepție AlreadyInstalledException. Asigura mysql este disponibil în PATH.

Am  ...

Puncte: 0
Fișierul privat nu este afișat pe șablonul Twig
ru flag

Încerc să obțin o imagine din folderul privat pentru a fi afișată pe o pagină de șablon Twig ușor de imprimat.Dosarul privat este inaccesibil pentru browsere și singura metodă de afișare pe care o cunosc este să încărcăm imaginea și să o convertesc în Base64 și să trec caracterele Base64 în atributul „src” al unui element „img”.

Codul controlerului meu arată cam așa: ...

Puncte: 0
drupalfanatic avatar
Transformați câmpurile de tip de conținut într-un meniu vertical de filtru expus?
gr flag

Am mai multe câmpuri de referință de taxonomie într-un tip de conținut pe care aș dori să le transform într-un meniu vertical de filtru expus. Cu alte câmpuri de referință de taxonomie, este mai ușor să faci acest lucru, deoarece au un singur termen părinte pentru fiecare vocabular. În acest caz particular, totuși, am un termen de vocabular cu termeni de părinte și copil.

Deoarec ...

Puncte: -2
Baud avatar
De ce se ridică o excepție când inserez un token ca valoare a unui atribut html src
sa flag

Cum să ridici excepția:

În orice câmp text_area folosind ckeditor, introduceți următorul cod <img src="[node:my_custom_token]"> și salvați formularul.

Veți primi următoarea eroare: (presupunând că formularul editat a fost http://mysite/fr/node/8/edit)

pagina nu a fost găsită|127.0.0.1|http://mysite/fr/node/8/[node:my_custom_token]

Acesta este un NotFoundHttpException aruncat inaunt ...

Puncte: 0
Problemă Drush duplicarea include/ directorul
za flag

Folosind drush la nivel global sau cu o versiune instalată de compozitor, primesc această dublă includere care apare în eroarea mea fatală (/includes/includes/):

include_once(/srv/www/htdocs/sites/drupal/includes/includes/entity.inc): nu s-a putut deschide fluxul: nu există un astfel de fișier sau director bootstrap.inc:3492 [avertisment] include_once(): Deschiderea eșuată a „/srv/www/htdocs ...

Puncte: 0
Matoeil avatar
Transmite limba curentă la twig pe blocuri personalizate
za flag

blocul meu modul personalizat, fără cache

<?php

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

utilizați Drupal\Core\Block\BlockBase;

/**
 * Oferă un bloc „pictogramă”.
 *
 * @Bloc(
 * id = "amu_social_icon_block",
 * admin_label = @Translation ("Bloc de pictograme sociale"),
 * )
 */
clasa IconBlock extinde BlockBase {

  /**
   * {@inheritdoc}
   */
  public ...
Puncte: 1
Ascundeți Bara de instrumente Admin în iFrame
cn flag

Este cumva posibil în Drupal 8 să ascundeți Bara de instrumente de administrare atunci când site-ul este încărcat într-un iFrame? Ca de ex. a da un argument? :-)

M-am gândit să folosesc un fel de preproces pe pagina care este redată în iFrame, dar acest lucru nu va funcționa, deoarece html-ul este stocat în cache de Drupal. De asemenea, m-am gândit să o fac în Javascript, dar nu v ...

Puncte: 0
Greenhorn avatar
Cum se generează o imagine decupată la încărcare cu modulul Image Widget Crop?
us flag

Când încarc imaginea, o decupează doar cu dimensiunea prestabilită în stil dacă există, dar nu cu decuparea manuală în formă.

Am încercat modulul Image Style Warm, prin care decuparea manuală se aplică atunci când reeditez imaginea. Fără modulul Image Style Warm fișierul creat doar la apelul URL a imaginii.

De asemenea, am încercat să modific greutatea modulului schimbând modulele ...

Puncte: 3
Cum să configurați dependența de acces pe un conținut bloc creat prin programare
ng flag

În Drupal 8, creez instanțe de bloc (BlockContent) pentru aspectele nodurilor în mod programatic și le setez pe toate ca nereutilizabile. Aceasta provoacă următoarea eroare de acces: „Blocurile nereutilizabile trebuie să stabilească o dependență de acces”.

Cum stabilesc dependența de acces pe o instanță de bloc existentă (sau în timpul creării acesteia)? Nu am fost niciodată à...

Puncte: -1
universaldenker.org avatar
După actualizarea la Drupal 9.2: Apelați la funcția nedefinită escapeshellcmd(). De ce?
kp flag

Când vreau să trimit un formular (modul formular web) primesc următoarea eroare:

Apelați la funcția nedefinită Drupal\Core\Mail\Plugin\Mail\escapeshellcmd() în Drupal\Core\Mail\Plugin\Mail\PhpMail::_isShellSafe() (linia 165 din core/lib/Drupal/Core/Mail/Plugin/ Mail/PhpMail.php).

Această eroare dispare dacă elimin toate e-mailurile din "/admin/structure/webform/manage/MY-FORM/handlers".

A ...

Puncte: 1
Cum să încărcați o bibliotecă JS (într-un modul personalizat) dintr-o temă folosind numai JS?
ph flag

Vreau subteme personalizate, una pentru admin și una pentru front-end. ambele trebuie să încarce biblioteca js de prospect pe care încerc să o pun într-un modul personalizat.

Am bitul subtemei care funcționează și scripturile mele globale rulează, dar nu pot încărca sau rula modulul.

teme/angas_admin/

angas_admin.info.yml

# subtemă de haydent httech.com.au
nume: Angas Admin
tip: temă
desc ...
Puncte: 0
Thirsty Six avatar
Cum pot verifica programatic dacă rezultatul unei vizualizări nu este gol?
gs flag

Din punct de vedere programatic, Cum să verificați dacă rezultatul vizualizării nu este gol cu ​​funcția personalizată? Vreau să verific rezultatul vizualizărilor dacă este gol sau nu și apoi să afișez rezultatul. Cum pot face?

utilizați Drupal\views\Views;
utilizați Drupal\views\ViewExecutable;

$view = Vizualizări::getView($view_name = "Vizualizarea mea");
$view->setTitl ...
Puncte: -1
Balwant Singh avatar
Schimbați vizualizarea bloc folosind vizualizări personalizate
au flag

Am un singur tip de conținut (Conține imagine și câmp de corp). pentru asta, am creat o vizualizare de bloc personalizată folosind Views. în prezent, arată conținut ca în partea stângă este plasată imaginea și în partea dreaptă, conținutul corpului este plasat. Am adăugat conținut de 4 ori pentru acel tip de conținut. acum vreau să arăt acel conținut ca:

    STANGA DREAPTA

  ...
Puncte: 0
Extect avatar
Cum se actualizează un modul în producție?
cn flag

Folosesc git pentru a-mi implementa composer.lock în producție. Contrib nu face parte din depozitul meu git. Prin urmare, în producție alerg apoi instalarea compozitorului pentru a adăuga contribuție la producție.

Ce se întâmplă când actualizez un modul în dev via actualizare a compozitorului, apoi implementați composer.lock actualizat în producție și rulați instalarea compozitorului

Puncte: 1
De ce primesc un cod de răspuns 403 când trimit modificări la /admin/people/permissions?
de flag

Am documentat avertismentele și notificările pe care le primesc în jurnalele drupal watchdog la acest link:

https://gist.github.com/hesco/1797208819f7b239d8be9deca6b8bac4

Nu văd nimic în jurnalele de erori apache2.

Văd un WSOD cu mesajul: Nepermis. în browser.
Văd codul 403 în js concole al instrumentului de inspectare a browserului.
De asemenea, văd că 403 în jurnalele de acces apache2 pen ...

Puncte: 0
Eroare de index nedefinit din pluginul de interogare Vizualizări
ua flag
mfv

Am încercat să construiesc un plugin de interogare personalizat, dar primesc o eroare de index nedefinită pentru fiecare câmp pe care îl mapez. Filtrele pe care le folosesc pentru punctul final funcționează când le verific. Acest plugin extrage date de pe un alt site drupal printr-un punct final json. Mapez câmpurile la vizualizări cu hook_views_data():

<?php
/**
 * Implementează hoo ...

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.