Ultimele Drupal intrebări

Puncte: 0
liquidcms avatar
Cum se transmite Block ID unei vizualizari?
us flag

Am un tip de bloc personalizat numit HomeBlocks. Acest pachet are un câmp de paragrafe care permite mai multe paragrafe.

Apoi plasez (folosind Layout Builder) o instanță a acestui tip de bloc pe pagina mea de pornire (un tip de nod numit Landing Page). În aspectul tipului de bloc am o vizualizare care listează unele dintre paragrafele adăugate la acel bloc specific. Vizualizarea listează pa ...

Puncte: 0
Vizualizați exportul de date cu tabel personalizat nu funcționează dacă utilizatorul nu este administrator
vn flag

Lucrez la un site web Drupal 9 care afișează date personalizate de tabel și trebuie să ofer linkuri de export CSV/XLS pentru acesta.
Pentru moment, am definit o vizualizare care consumă datele tabelului personalizat datorită programului Vvede tabelul personalizat modul și funcționează bine. Am instalat Export de date vizualizări modul și a configurat un afișaj pentru a exporta date ca C ...

Puncte: 1
Joost avatar
Căutarea este foarte lentă pentru anumite roluri
jp flag

Sunt cam pierdut aici. Am o problemă ciudată și nu știu de unde să încep. Folosesc funcția de căutare de bază pe un site web pe care îl construiesc. Când sunt autentificat ca administrator, această funcție de căutare funcționează și este foarte rapidă. Când mă conectez ca unul dintre utilizatori (cu alte roluri și permisiuni) funcția de căutare este foarte lentă și uneori chiar  ...

Puncte: 1
Kevin avatar
Funcție de temă personalizată pentru un câmp
in flag

Vreau să schimb un cârlig de temă pentru un câmp dintr-un FieldFormatter personalizat. Este #theme callback este „câmp”, dar vreau să ofer utilizatorului opțiunea de a comuta o setare care o schimbă în „field_raw”, care apoi utilizează un șablon Twig fără markup. Nu pot să-mi dau seama de cârligul tematic.

Șablon crenguță:

{%- pentru articol din articole %}{{ item.content }}{%  ...
Puncte: 0
Bouhouch Khalid avatar
Web form Custom element
jp flag

I created a custom webform element, It works perfectly, but when I add a table form element, It is not showing enter image description here

My Code :

    <?php

namespace Drupal\webform_mapper\Plugin\WebformElement;

use Drupal\Component\Utility\NestedArray;
use Drupal\Core\DependencyInjection\DependencySerializationTrait;
use Drupal\Core\Form\FormStateInterface;
use Drupal\webform\Plugin\WebformElementBase;
use Drupal\webf ...
Puncte: -2
Cum să creez un aspect personalizat cu o vizualizare, am încercat să tipărim câmpurile, dar nimic nu funcționează, am creat șablonul, dar nu pot afișa rândurile
ar flag

Am o vizualizare în drupal 7, dar nu pot afișa rândurile, am creat un șablon pentru ieșirea în stil de rând, dar nu se întâmplă nimic.

<?php

/**
 * @file
 * Default simple view template to all the fields as a row.
 *
 * - $view: The view in use.
 * - $fields: an array of $field objects. Each one contains:
 *   - $field->content: The output of the field.
 *   - $field->ra ...
Puncte: 0
Andrew Morris avatar
Mod agnostic de entitate de a regăsi titlul
mw flag

Există o modalitate de Titlu/Etichetă/Nume al unui tip de entitate necunoscut prin 1 metodă?

Momentan dacă este un nod, trebuie să folosesc $entity->getTitle(), pentru un utilizator este $entity->getAccountName(), pentru un termen de taxonomie ar fi $entity->getName()

În mintea mea, toți par aceeași informație, există vreo modalitate de a o recupera fără a fi nevoie să scrieți po ...

Puncte: 1
Joost avatar
Cum să găsesc modulul care îmi actualizează nodul după inserare
jp flag

Când încerc să creez o carte nouă, primesc următorul mesaj:

Drupal\Core\Entity\EntityStorageException: SQLSTATE[23000]: Încălcarea constrângerii de integritate: 1062 Duplicați intrarea „53” pentru cheia „PRIMARY”: INSERT INTO „book”

Problema aici este că cartea este adăugată de două ori. De aceea cartea este creată o dată, iar pentru cealaltă primesc mesajul de mai sus.

Puncte: 0
Andrew Morris avatar
Compararea valorilor „vechi” în hook_user_update
mw flag

Am o funcție care rulează hook_ENTITY_TYPE_update pentru contul de utilizator, dar vreau să pot compara cu valorile anterioare care ar fi putut fi în contul de utilizator, de exemplu, să văd dacă utilizatorul și-a schimbat adresa de e-mail și să pot reacționa la aceasta.

Pot vedea că dacă rulez depanarea pe $entitate valoare care face parte din funcția că există un element „originalâ ...

Puncte: 0
florian_drupal avatar
Cum să personalizați accesul pentru entitatea paragraphs_type?
cz flag

Am o problemă cu entitatea paragraphs_type, când adaug un paragraphs_type într-un nod, cu elemente de paragraf înăuntru și îi setez starea de nepublicare, utilizatorii anonimi îl pot vedea în continuare. tip de paragraf nepublicat Încerc să personalizez accesul prin moduri diferite:

/**
 * Implementează hook_ENTITY_TYPE_access().
 * ENTITY_TYPE: paragraphs_type
 */
funcția my_module_paragraphs_type_acces ...
Puncte: 0
Raja Chakraborty avatar
Cum pot obține câmpurile unei vizualizări care are filtru contextual în interiorul views_view_field hook în Drupal 9?
in flag

Am un site drupal 9. Am o vizualizare părinte A și o vizualizare copil B. Folosesc modulul views_field_view contrib pentru a trece un id de la vizualizarea A la vizualizarea B. Am adăugat un filtru contextual în B pentru a obține acest id de la A. Vreau să preiau acest id în cârligul meu views_view_field și fac câteva modificări pe baza id-ului preluat. Dar nu pot intra în vederea B în câr ...

Puncte: 0
fombo avatar
Utilizați HTTP_REFERER într-un șablon de crenguță
my flag

Am o pagină de întrebări frecvente cu cinci acordeoane bootstrap 5 imbricate și trebuie să am un articol de acordeon sau altul deschis, în funcție de pagina de la care vine utilizatorul.

Am încercat să folosesc asta:

{% set previousURL = app.request.headers.get('referer') %}

dar nu primesc nimic.

Folosind Drupal 9.

Puncte: -2
Fayaz Mohammad avatar
Cum se convertesc hook_entity_property_info_alter în Drupal 8 sau 9?
cn flag

Încerc să convertesc modulul personalizat Drupal 7 în Drupal 9. Am dat peste funcția hook_entity_property_info_alter(). Cum pot converti sau migra această funcție în Drupal 9?

Puncte: 0
ACanadianCoder avatar
Cum pot prelua un câmp dintr-un articol referit în vizualizări?
br flag

Momentan am un bloc de vizualizare numit Oferte care apare pe toate mele Curs pagini de tip conținut care afișează toate ofertele pentru cursul menționat. Aceste oferte sunt propriul tip de conținut numit Oferte de curs. The Oferte de curs tipul de conținut are a field_course_reference câmp ca să știi care Curs ofranda este pentru. Pentru ca acesta să arate cursurile potrivite în viziunea mea,  ...

Puncte: 0
octogone.dev avatar
Cum aplic stiluri diferite în funcție de tipul de conținut?
bf flag

într-o vizualizare, filtrez conținutul cu API de căutare /fațete. În vizualizare (format câmp) am aplicat un stil specific pentru rezultate, un fel de card Bootstrap. IT se aplică tuturor indexurilor de conținut prin API-ul de căutare.

Trebuie să aplic diferite stiluri în funcție de tipul de conținut în rezultate: pentru tipul de conținut „rose” folosesc un card bootstrap, pentr ...

Puncte: 0
Cum să actualizați și să reîncărcați (cu ajax?) panourile de finalizare a comenzii și calcularea comenzii independent de reîmprospătarea coșului comercial (de exemplu, schimbarea adresei de facturare)
fr flag

Am urmatoarea problema:

În timpul plății, clientul meu trebuie să completeze adresa sa de facturare (cel puțin la prima dată) pentru a calcula cota TVA și prețul brut. Calculul suplimentar se face printr-un procesator de comenzi după aceea. Până acum funcționează bine.

Problema mea este că reîmprospătarea comenzii coșului nu reîmprospătează panourile de finalizare a comenzii (cum a ...

Puncte: 0
Giuseppe avatar
De ce utilizatorii cu permisiunea „Creează conținut nou” pentru un pachet personalizat nu pot accesa /node/add, dar pot accesa /node/add/author?
br flag

Dacă dau unui rol personalizat Articolul: Creați conținut nou permisiunea, utilizatorii pot accesa /node/add pagină. Totuși, dacă dau aceeași permisiune pentru un pachet personalizat, de exemplu Autor: creează conținut nou, utilizatorii nu pot accesa pagina respectivă, dar pot accesa /node/add/author.

Ce ar trebui să încerc să rezolv problema? Am încercat să depanez NodeAccessControlHandle ...

Puncte: 0
steve avatar
Cum pot adăuga sau elimina în mod programatic un nou request_path pentru a bloca vizibilitatea?
in flag

Se pare că aș putea folosi getVisibilityConditions metoda pe bloc, care returnează a CondițiePluginColecție obiect cu a setInstanceConfiguration metodă, care aparent este destul de ușor de utilizat, necesitând $cale_cerere și $configurare argumente. Dar, variabila curentă a căii de solicitare a vizibilității blocului este un șir, care conține căi separate prin virgule. Cum pot actua ...

Puncte: 1
Andrew Morris avatar
Adăugarea unui element de secvență la configurație
mw flag

Am un element de configurare în modulul meu personalizat, din care o parte este o secvență, practic încerc să creez ceva asemănător cu o serie de elemente

my_module.schema.yml

my_module.settings:
  tip: config_object
  etichetă: „Configurație”
  cartografiere:
    câmpuri customizate:
      etichetă: „Câmpuri personalizate”
      tip: secvență
      secvenţă:
        tip: ...
Puncte: 1
Schimbați starea unui câmp de casete de selectare
pe flag

Știu cum să folosesc condițiile cu Form API pentru câmpuri cum ar fi câmpul text, caseta de selectare, de exemplu, afișarea sau ascunderea unui câmp atunci când o casetă de selectare este bifată.

$form['lorem'] = [
  '#type' => 'caseta de selectare',
  '#attributes' => [
    'name' => 'field_lorem',
  ]
];

$form['ipsum'] = [
  '#type' => 'caseta de selectare',
  '#state ...
Puncte: 0
Kevin avatar
Vizualizări filtru contextual, puteți adăuga mai mult de un „termen taxonomie” cu reguli diferite de validare/distribuire?
in flag

Am o vizualizare care preia nodul curent și privește taxonomia de pe pagina nodului ca un argument de filtru contextual.

Vreau ca un vocabular să necesite partajarea oricărui termen (SAU), iar altul să partajeze toți termenii (ȘI). Cu toate acestea, dacă adaug un al doilea filtru contextual, nu obțin rezultate.

Este posibil acest lucru cu Views?

Puncte: 1
CanardPpc avatar
Migrați CSV la tipul de conținut cu paragrafe
de flag

Încerc să import un fișier CSV în tipuri de conținut și paragrafe, folosind modulul Migrare (și în principal acest tutorial: https://mtech-llc.com/blog/charlotte-leon/migration-csv-data-paragraphs).

Pentru aceasta am creat un modul personalizat în module/personalizat, și am adăugat fișierele .yml în config/instalare.

Iată cele două .yml ale mele (produit_epargne este pentru Tipul de conțin ...

Puncte: 0
Ex0r avatar
Ajutor cu pluginul Views Field
cn flag

Încerc să fac un plugin de câmp de vizualizări care să-mi ofere unele funcționalități suplimentare unui câmp. Am probleme cu el.

Am un tip de entitate numit lms_request. Are numeroase pachete în interior.

Când utilizați „pluginul câmpului de vizualizare” personalizat pe o vizualizare care filtrează în mod specific un singur pachet, funcționează bine.

Când încerc să folosesc acelaș ...

Puncte: 0
Matt avatar
Schimbați în mod programatic modul de vizualizare al câmpului media
cn flag

Încerc să schimb modul de vizualizare a unui câmp media în mod programatic. Am creat un mod de vizualizare numit „modal”. Am creat un cârlig mytheme_preprocess_media și am încercat să schimb modul de vizualizare în diverse moduri, cum ar fi

mytheme_preprocess_media(&$variabile) {
    $variables['view_mode'] = 'modal';
    $variables['elements']['#view_mode'] = 'modal';
    $vari ...
Puncte: 0
Vizualizează textul global personalizat introdus de utilizator
us flag

Folosesc Vizualizări pentru a genera unele link-uri, astfel încât să pot prepopula o listă de link-uri Webform. Într-un câmp, este un text personalizat global cu un număr, iar a doua coloană este linkul formularului web cu un simbol de înlocuire. Este posibil să permiteți utilizatorului să definească textul personalizat? Coloana de text personalizat va fi întotdeauna un număr. Odată ce  ...

Puncte: 0
Cum se instalează un modul nou, se adaugă cod la modulul existent care necesită noul modul și se importă configurația pentru noul modul în aceeași versiune
hk flag

Se pare că mă confrunt cu o problemă de dependență circulară în scenariul în care noua mea versiune are un modul nou (B), cod nou într-un modul existent (A) care depinde de noul modul (B) și noua configurație care este importată pentru modul nou (B).

În trecut, m-am ocupat de asta cu crearea și implementarea a două versiuni independente, una în care implementez noi module și le ac ...

Puncte: 0
pglatz avatar
drush nu găsește setările corecte pentru multisite.php
in flag

Am un site Drupal 9 care utilizează multisite pentru a sprijini atât gazdele locale, cât și cele de producție. Le-am definit în site-uri/sites.php:

$sites['www.electronovelty.com'] = 'www.electronovelty.com';
$sites['www.en9-local.pglatz.com'] = 'www.en9-local.pglatz.com';

și a creat fișiere de setări în

site-uri/www.electronovelty.com/settings.php
site-uri/www.en9-local.pglatz.com/sett ...
Puncte: 0
Jacob avatar
Adăugați în mod programatic valoare câmpului cu mai multe valori/repetitor la greutate/index
cn flag

În Drupal 8, am un tip de conținut și mai mult de câteva noduri care au un câmp Paragraf cu un număr nelimitat de valori, așa că trebuie să adaug programatic un paragraf la un index la valorile existente în câmp. Știu că în widget-ul editorului de formulare pot adăuga o valoare de câmp, apoi trage câmpul în ordinea de care am nevoie sau pot schimba greutatea, apoi salvează conținutul ...

Puncte: 0
john Smith avatar
Cum anulez un link?
gr flag

Vreau să decid în mod programatic dacă redau un link sau nu. Acest lucru ar trebui să se aplice tuturor legăturilor, de exemplu etichetelor de ancorare (fără wysywigs) Nu numai linkurilor de meniu.

Am incercat sa folosesc hook_link_alter.

/**
 * Implementează hook_link_alter().
 */
funcția mymodule_link_alter(&$variabile) {
  $my_logic = TRUE;
  dacă ($my_logic) {
    // Vreo modal ...
Puncte: 0
Serviciul de simboluri nu înlocuiește textul cu termen ca simbol
rs flag

Încerc să folosesc serviciul de simbol pentru a înlocui o bucată de text folosind un termen de taxonomie.

Exemplu:
Bună [term:field_first_name],...

Termenul se încarcă corect, dar textul nu se schimbă:

    $term = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->load($tid);

    $serviciu_token = \Drupal::token();
    $text = $serviciu_token->inlocuire($text, [
        'ter ...

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.