Ultimele Drupal intrebări

Puncte: 0
Burly Uranus avatar
Este posibil să evitați utilizarea unui modul în această problemă?
lb flag

Vreau un site cu 4 pagini diferite:

Acasă, Despre noi, Servicii și Contact.

Fiecare pagină ar trebui să fie redată de un șablon crenguță, partajând meniul și subsolul. Dacă am creat o temă și am creat fiecare șablon pentru fiecare pagină din dosarul cu teme, cum procedez? Ar trebui să creez un modul pentru a defini rutele și controlerul sau există vreo altă modalitate de a face aces ...

Puncte: 0
WebmasterPF avatar
Redați regiunea personalizată într-un șablon de crenguță de nod
jp flag

Codul meu folosit pentru D8 nu mai funcționează pentru D9. Șablon de crenguță de regiune personalizat pentru șablon de crenguță de regiune în nod

Primesc această eroare și WSOD:

Eroare: apel la funcția nedefinită entity_load_multiple_by_properties() în themex_add_regions_to_node() (/home/xx/www/pfdev/multid9/recommended-project/web/themes/custom/themex/themex.theme ligne 145)

Observ că n ...

Puncte: 0
David Buddrige avatar
Cum adaugi un atașament PDF la o pagină?
cn flag

Completează Drupal Newbie aici. Am creat un site de bază Drupal 9, astfel încât să mă învăț singur Drupal. Am adăugat câteva pagini de bază și le-am pus în meniu. Pot edita bine textul din fiecare pagină, totuși există două lucruri pe care nu-mi pot da seama cum să le fac.

Doresc să adaug atașamente PDF descărcabile la unele dintre pagini.

De asemenea, vreau să adaug imagini pe  ...

Puncte: 0
beta-developper avatar
Cum pot seta reguli de validare pe câmpurile entității mele și cum pot obține erori dacă datele nu sunt valide
ye flag

Am această entitate care a primit câmpul link

Această legătură este obligatorie, trebuie să aibă mai mult de 3 caractere și mai puțin de 255 De asemenea, trebuie să fie o adresă URL validă

clasa Myentity extinde ContentEntityBase implementează BaseEntityInterface {

  utilizați EntityChangedTrait;

  funcția publică statică baseFieldDefinitions( EntityTypeInterface $entity_type )
   ...
Puncte: 0
Cum pot accesa sau expune datele Commerce din $order->data[] la modulul Reguli?
us flag

În urma acestui vechi checkout_pane_example.module tutorial, am creat un panou de plată personalizat Drupal 7 Commerce. Este pur și simplu un câmp de text pentru a colecta instrucțiuni speciale de comandă de la client.

funcția checkout_pane_example_pane_checkout_form($form, &$form_state, $checkout_pane, $order) {

  $pane_form['nickname'] = matrice(
    '#type' => 'câmp text', 
    ...
Puncte: 0
Notificarea de actualizare mă îndeamnă să „actualizez” un modul la versiunea utilizată în prezent
au flag

Imaginea de mai jos este în chineză, așa că s-ar putea să nu înțelegi. Dar în acest ecran, Drupal mă îndeamnă să instalez PHP (filtru PHP) versiunea 8.x-1.1 în timp ce afișează versiunea instalată în prezent deja este 8.x-1.1.

Acest lucru este un pic enervant. Am reconstruit deja memoria cache de câteva ori, dar problema persistă. Cum repar asta?

Ecranul managerului de actualizare Drupal

Puncte: 0
Sam Bara avatar
Cum pot suprascrie fișierul CSS al modulului Sitemap?
ua flag

Încerc să înlocuiesc fișierul sitemap.theme.css din modulul Sitemap prin fișierul meu de bibliotecă. Am citit documentația și am folosit acest exemplu: -

biblioteci-override:
  # Înlocuiți fișierul CSS al sitemap-ului cu unul din tema mea
  Harta site-ului/tema:
    css:
      temă:
        css/sitemap.theme.css: css/my-sitemap-theme.css

dar orice am incercat nu merge.

Care ar fi marcajul  ...

Puncte: 0
Alex Sh avatar
Cum pot elimina sau redenumi filele din blocul de activități locale?
de flag

sarcini locale

Folosesc Drupal 9.2.6 cu modulul Grup și vreau să elimin unele file din blocul de activități locale și să redenumesc unele dintre ele.

Am creat modulul și am plasat mai sus codul cu hook_menu_local_actions_alter și hook_menu_local_tasks_alter:

funcția mymodulename_menu_local_actions_alter(&$local_actions) {
   $local_actions['view.group_members.page_1']['title'] = t('Utilizatori');
}
 ...
Puncte: 1
Cum îmi instalez propriul modul personalizat în funcție de Composer?
au flag

M-am uitat peste tot, dar se pare că nu există niciun sfat în acest sens online.

Am actualizat recent un site Drupal 8 la Drupal 9. Nu foloseam compozitor înainte și așa că am folosit composerize-drupal pentru a face compozitorul site-ului compatibil.

Am propriul meu modul personalizat pe site și a trebuit să-l dezinstalez pentru a obține composerize-drupal și apoi upgrade-ul să funcțione ...

Puncte: 1
KrzysiekK avatar
Cum controlez numele de configurare?
bn flag

Când creăm o entitate de configurare, obținem un fișier example_entity.schema.yml:

example_module.example_entity.*:
  tip: config_entity
  etichetă: „Exemplu de configurare”
  cartografiere:
    id:
      tip: sfoară
      etichetă: „ID”
    eticheta:
      tip: etichetă
      etichetă: „Etichetă”
    uuid:
      tip: sfoară

Crearea de entități de acest tip va avea c ...

Puncte: 0
cum adun (și număr) un câmp în toate nodurile
cn flag

Am un câmp zecimal pentru un tip de conținut. Vreau să însumez valorile acestui câmp în toate nodurile acelui tip de conținut și să le afișez cu numărul total pe o pagină.

Am încercat să fac asta cu vizualizări folosind setările de agregare.

introduceți descrierea imaginii aici

în acest caz, le-am setat pentru un câmp și am lăsat totul necompletat. M-am gândit că asta îmi va da o sumă a câmpurilor dar

ceea ce primesc ...

Puncte: 0
Titlul de pe prima pagină afișează titlul unui nod și ADDS ghilimele
in flag

Dacă un anumit nod (pagină, articol etc.) este vizitat, titlul site-ului său (generat de {{ head_title|safe_join(' | ') }} este afișat corect:

Titlul paginii mele | Exemplu de site web

Dacă același nod este apoi configurat să fie prima pagina și este vizitat ca atare /, titlul nodului primește ghilimele destul de adăugate:

âTitlul paginii meleâ | Exemplu de site web

NU am idee de unde vin  ...

Puncte: 0
sam0720 avatar
cum să implementați conținutul „cel mai vizionat/popular” afișat în filtrul de sortare
in flag

Am încercat cu radioactivitate, dar nu funcționează așa cum era de așteptat, deoarece folosim generatorul de layout pentru tipurile noastre de conținut.

Puncte: 0
Cum să faceți vizualizări în bloc pentru toate meciurile, nu doar pe o pagină
jp flag

Am o mulțime de noduri de șters pe un site Drupal 9. M-am gândit că aș putea folosi vizualizarea Conținut, să selectez tipul de nod, să dau clic pe select all și Delete.

Cu toate acestea, se pare că select all selectează doar nodurile vizibile, adică pagina 1. Am multe pagini de rezultate!

Există vreo modalitate de a selecta toate rânduri potrivite?

Puncte: 1
David Buddrige avatar
Cum actualizez un server Lightsail?
cn flag

Am decis că vreau să învăț Drupal. În acest scop, am pornit un server AWS Lightsail cu un site Drupal, cu care să mă joc. După ce a instalat Drupal 9 implicit a AWS și s-a conectat, acesta afișează acest mesaj în ecranele de configurare:

Există o actualizare de securitate disponibilă pentru versiunea dvs. de Drupal. Pentru a asigura securitatea serverului dvs., ar trebui să actualizați  ...

Puncte: 0
Cum să eliminați etichetele/sau pur și simplu să tăiați conținutul, dar să păstrați ampersand în conținutul câmpului
jp flag

introduceți descrierea imaginii aici

Problema: striptags elimină și „&” din conținutul câmpurilor.

{{ label }} păstrează „&” dar nu pot să decupez conținutul. Am twig_extender activat

 <div class="card__back back">
    <div class="back__content__container">
      <div class="program_title--copy">
        {% set text = label|render|striptags|trim %}
        {{ text|length > 40 ? text|truncate ...
Puncte: 0
Norayr avatar
Obțineți toate câmpurile actualizate (modificate) în funcția de trimitere
in flag

În hook_form_alter în formularul specific, am adăugat noul buton de trimitere

  if ($form_id == 'myform') {
    $form['custom_submit'] = [
      '#type' => 'trimite',
      '#value' => t('trimitere personalizată'),
      '#weight' => 100,
      '#submit' => ['custom_submit_func'],
    ];
  }

În custom_submit_func trebuie să obțin toate valorile câmpurilor care s-au schimbat ( ...

Puncte: 0
403 Acces refuzat pe formularul web trimis cu simbol
in flag

Unul dintre site-urile noastre a fost actualizat Drupal Core 7.83 la 7.87. Există un modul personalizat care extinde funcționalitatea formularelor web pentru unele dintre formularele de pe site. Fostul dezvoltator a scris o funcție pentru a genera un jeton de bază 64 unic, sigur pentru URL, folosind openssl, specificat prin lungime, pentru formularul web. Este folosit pentru a verifica dacă $ ...

Puncte: 2
stemiwe avatar
$group->addContent() în hook_node_insert() nu actualizează permisiunile de acces pentru nod
cn flag

Am un tip de conținut cu un câmp care permite utilizatorilor să decidă în ce grup să adauge conținutul.

Conținutul este adăugat la grup prin hook_node_insert().

funcția tm_wiki_node_insert(NodeInterfață $nod) {
  $tip = $nod->getType();
  if ($tip == 'conținutul meu') {
    $grup = Group::load('1');
    $group->addContent($nod, 'group_node:mycontent');
  }
}

Funcționează: văd c ...

Puncte: 0
Yasen Ivanov avatar
Valorile returnate de la hook_node_access_records() nu sunt considerate a permite accesul
cn flag

Implementez o soluție în Drupal 9 în care utilizatorii au voie să vadă doar nodurile care aparțin aceluiași grup. Dacă un nod nu aparține niciunui grup, ar trebui să îl poată vedea. am folosit hook_node_grants() să atribuie dreptul de acordare utilizatorului curent și hook_node_access_records() pentru a seta acordarea vizualizării per nod, așa cum este sugerat în Cum filtrez o vizualiz ...

Puncte: 0
mauzilla avatar
Aplicarea unui plasture - cum?
cn flag

Încerc să instalez Radix pe Drupal 9 (Drush 10) - Instalarea continuă să eșueze în compozitor / drush en radix și am urmărit-o până la un „bug” actual (sau cel puțin o eroare închisă acum) pentru care cineva a scris un patch (# 12) - Mă simt prost, dar cum se aplică acest plasture?

Puncte: 0
Radix Day Care avatar
Drupal 9 - Module pentru video sau imagine de fundal
it flag

Sunt încă un începător încântat de Drupal.

Pentru site-ul meu exemplu, am folosit Tema adaptivă (nu există criterii speciale pentru selectarea acestei teme). Am vrut doar să verific dacă există o modalitate mai rapidă de a adăuga o imagine de fundal sau un videoclip pentru pagina de pornire a site-ului?

Modulele precum „background_image” și „background_video” par să nu fi fost m ...

Puncte: 1
Taku Fujita avatar
Cum se publică cea mai recentă versiune a codului lingvistic în mod programatic în fiecare traducere
id flag
  1. Fluxul meu de lucru este schițat, publicat și arhivat.
  2. Traducerile mele sunt „en(default)”, „fr” și „de”.
  3. Clienții mei creează o mulțime de noduri în stare de schiță pentru lansarea lor.
  4. Trebuie să lansăm aceste ultime revizuiri în aceste noduri.
  5. Fiecare nod are un câmp de paragraf.

Încerc următorul cod pe drush eval, dar traducerile „de” sunt modificate ca prim ...

Puncte: 0
tipăriți descrierea și valoarea câmpului direct în taxonomy-term--drzava.html.twig
cn flag

Mai întâi dezactivez vizualizarea pentru taxonomy-term, astfel încât să pot folosi taxonomy-term--drzava.html.twig, unde drzava este numele vocabularului.

Cum să imprimați descrierea și valoarea depusă pentru taxonomie-termen direct, fără a utiliza

câmp--termen-taxonomie--descriere--drzava.html.twig

{{ content.description }} sau {{ content.field_flag_code}}

Am o problemă să analizez rezultatul ...

Puncte: -1
Actualizat de la Drupal 8.9.20 la 9.0.0, dar nu poate rula update.php din cauza erorilor
cn flag
Dan

Iată ce primesc când încerc să rulez update.php:

Problemă de cerințe

Erori gasite

LIPSĂ ACTUALIZĂRI PENTRU: SISTEM Versiunea instalată a modulului de sistem este prea veche pentru a fi actualizată. Mai întâi actualizați la o versiune anterioară 9.0.0 (actualizări lipsesc: system_post_update_layout_plugin_schema_change, system_post_update_entity_reference_autocomplete_match_limit).

LIPSĂ ACT ...

Puncte: 0
Alan Dixon avatar
Unde a mers jetonul meu de comerț după o actualizare la 7.87
br flag

Configurația mea comercială Drupal 7 trimite câteva e-mailuri după plasarea unei comenzi. Folosește acest token:

[commerce-order:commerce-customer-shipping:commerce_customer_address]

După actualizarea la Drupal 7.87 (de la 7.82), acel token a început să iasă așa cum este, nefiind evaluat.

Cum rezolv această problemă?

Puncte: 0
Getting InvalidArgumentException for UpgradeStatusForm after installing the upgrade_status module on a Drupal 8 site
cn flag

I have a very old install that began with 6 and is now at 8. I'm trying to get it updated to 9 but have gotten stuck with getting the upgrade_status module to work. After it was installed via composer, I get this error when navigating to the report:

The website encountered an unexpected error. Please try again later.

InvalidArgumentException: Class "\Drupal\upgrade_status\Form\UpgradeStatusForm" do ...
Puncte: 1
rukya avatar
Twig: cum să obțineți valori de la [someName:protected]?
id flag

Când fac kint:

{{ kint(elements.steps[0].step.description['#object']) }}

Eu iau:

...
[activities:protected] => Array
    (
       (
        [17] => obiect stdClass
            (
                [__CLASS__] => stdClass
                [id] => 17
                [vid] => 17
                [type] => opigno_video
                [nume] => DzieÅ 1
                [usag ...
Puncte: 2
beta-developper avatar
Cum pot specifica tipul de relație între două entități?
ye flag

Sunt noi doi Drupal

Încercarea de a crea două entități, Post și Categorie (Acesta este pentru teste)

A Post poate avea unul Categorie, și a Categorie poate avea mai multe Post

Iată implementarea mea a domeniului categorie_id pe Post entitate:

  $fields['category_id'] = BaseFieldDefinition::create('entity_reference')
  ->setLabel(t('Categorie'))
  ->setDescription(t('Numele categoriei asociate ...
Puncte: 0
zapico avatar
Linkul către imagini în vizualizarea formular creează o adresă URL greșită
cn flag

Am observat acest lucru după actualizarea Drupal 9, dar am încercat să găsesc momentul exact în care a fost stricat și nu l-am putut găsi. Folosesc S3 și cloudfront pentru imagini, așa că poate că problema este legată de configurația respectivă.

Aparent, imaginile merg bine (de aceea nu mi-am dat seama ca e stricat). Imaginile se încarcă corect în interfața mea și chiar și mica ...

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.