Ultimele Drupal intrebări

Puncte: 0
Substituentul este înlocuit cu textul etichetei
cn flag

Sunt nou în comunitatea Drupal, Încerc să creez un formular folosind modulul de formular web în drupal 8, am configurat substituentul pentru câmpul de text, dar nu se va afișa pe formular, luând eticheta ca substituent. Am petrecut mult timp pentru a verifica setările, dar nu am putut găsi o astfel de setare poate cineva să mă ajute să rezolv această problemă,

atașând captură de  ...

Puncte: -3
Jeirod avatar
Deschideți o filă nouă cu link extern folosind un buton imagine
cn flag

Fac un modul personalizat cu un formular care are un buton imagine. Butonul imagine va deschide linkul extern cu valoarea unui câmp de text în interiorul formularului. Am căutat orice soluție posibilă pe internet, dar nu am găsit o soluție.

Cum codez un buton submitForm pentru a deschide o legătură externă cu o valoare de formular a unui câmp text în interiorul formularului.

Mai jos sunt  ...

Puncte: 0
Nu se poate moșteni profilul
ye flag

Încerc să creez un profil de instalare personalizat care va folosi standard ca profil de bază. Așa că am creat customprofile.info.yml după cum urmează:

nume: „Profil personalizat”
core_version_requirement: „^9”
tip: profil
profil de bază: standard
  
descriere: „Profilul personalizat Drupal pentru toate site-urile CMS bazat pe standard”.
instalare:
  - menu_ui
  

teme: ...
Puncte: 0
Hasina Njaratin avatar
Redați câmpurile și rezultatele unui formular personalizat în două regiuni separate
de flag

Am un formular personalizat (creat programatic). Vreau să păstrez modul de trimitere AJAX. Aș dori să redau câmpurile formularului într-o BARĂ LATERALĂ de regiune și apoi rezultatele în regiunea CONȚINUT.

Mă gândeam să pun două blocuri separate, dar nu am idee despre cum să gestionez asta în ceea ce privește sincronizarea șablonului și a rezultatelor.

Are cineva idee despre cum se  ...

Puncte: 0
Atașați fișierul la e-mailul de trimitere a formularului web de la entitatea „Selectare entitate”.
fr flag

Încerc să atașez un fișier dintr-o referință de entitate într-un formular web. Forma este practic astfel:

informație:
  „#type”: wizard_page
  „#title”: „Informații”
  plan_plan_mașină:
    „#type”: entity_select
    „#title”: „Selectați nodul fișierului”
    „#multiplu”: adevărat
    „#sort_options”: adevărat
    „#select2”: adevărat
    ...
Puncte: 0
Utilizarea Tac Lite în combinație cu Paragrafe
ma flag

Pentru noul nostru site web Drupal 9 (sau 8 dacă nu este cazul), avem nevoie de o structură de acces controlabilă foarte fină, unde putem acorda și restricționa accesul utilizatorului după utilizator. Nu numai pentru un tip de conținut, ci și pentru paragrafele (sau mai multe componente atomice ale unei pagini). Cu Tac Lite putem deja seta permisiunea prin termeni de taxonomie pe baza unui util ...

Puncte: -3
nicola avatar
Afișați același conținut cu adrese URL diferite
th flag

Trebuie să arăt același conținut cu adrese URL diferite.

Aș dori să creez rute dinamice când salvez un nod în Drupal 9.

Vi se pare aceasta calea corecta?

O altă soluție sau un modul similar.

Un caz de utilizare specific:

node/1 -> „Cum să vă înscrieți”

url -> '/actor/how-to-sign-up', '/supporter/how-to-sign-up'

P.S. Am nevoie de prima parte a drumului (actor, susținător) pentru diverse ...

Puncte: 2
Cum pot șterge programatic un utilizator fără a-i șterge conținutul?
us flag

Vreau să șterg un utilizator cu acest cod:

$cont = Utilizator::load(19920);
$cont->delete();

Cum pot face asta fără să șterg și conținutul utilizatorului?

Am examinat cârligele _user_cancel(), dar toate par să se refere la a face lucruri în interfața de utilizare admin.

Acest cârlig funcționează așa cum mă aștept și elimină opțiunea butonului radio user_cancel_delete din interf ...

Puncte: 0
jmzea avatar
Sincronizarea stărilor de comandă și expediere
br flag

În Drupal 9, am definit următorul flux de lucru pentru comandă pentru Drupal Commerce:

miss_pomela_fulfillment_processing:
  id: miss_pomela_fulfillment_processing
  grup: commerce_order
  etichetă: „Miss Pomela Fulfillment, cu procesare”
  afirmă:
    proiect:
      etichetă: Ciornă
    in asteptarea:
      etichetă: în așteptare
    prelucrare:
      etichetă: En preparaci ...
Puncte: 0
jfc avatar
Există o modalitate de a reda titlul fiecărui nod dintr-un singur tip de conținut?
us flag
jfc

Am o pagină pe un site Drupal 9 care va avea un filtru și o bară de căutare. Filtrul trebuie să aibă fiecare produs și fiecare regiune în care este vândut produsul.

Așa că am creat 2 tipuri de conținut - Produs și Regiune și am creat un nod pentru fiecare care are doar un titlu.

Vreau să parcurg fiecare nod produs și regiune și să le afișez pe pagina care are filtrul.

Este posibil să r ...

Puncte: -2
Jeirod avatar
Pot folosi două formulare diferite într-un singur modul?
cn flag

Sunt nou în Drupal 8 și mă întrebam dacă pot folosi două formulare care se află în folderul Form (mymodule/src/Form/). Numele formularelor mele sunt FormOne.php și FormTwo.php.

Pot afișa și utiliza FormOne.php doar prin întregul meu modul.

Am cercetat și nu am găsit un răspuns.

Mă puteți ajuta la afișarea celui de-al doilea formular?

Puncte: -1
ridd avatar
Cum pot înlocui programatic un șir de pe prima pagină?
la flag

Creez un modul personalizat care înlocuiește un șir de caractere pe prima pagină. Pentru noduri, funcționează corect, dar nu funcționează pe prima pagină. Am scris acest cod.

funcția my_module_preprocess_page(&$variabile) {
  dacă (\Drupal::routeMatch()->getRouteName() == 'view.frontpage.page_1') {
    $generateBlock = NULL;
    $block_manager = \Drupal::service('plugin.manager.bl ...
Puncte: 0
Creați o listă de blocuri și paginile pe care sunt utilizate în prezent
cn flag

Avem un site D9 care folosește pe scară largă Layout Builder. Una dintre caracteristicile pe care le folosesc editorii noștri de conținut este crearea unui bloc personalizat global în Biblioteca de blocuri personalizate și apoi pe diferite pagini pot plasa acel bloc global folosind generatorul de aspect. Ei au făcut o solicitare în care ne-au întrebat dacă există o modalitate de a spune ce p ...

Puncte: 0
Kevin avatar
Gracefully handle URL/URI/Link exceptions when using Link field formatter?
in flag

Occasionally I am encountering an error along these lines:

The website encountered an unexpected error. Please try again later.InvalidArgumentException: The URI 'XYZ' is invalid. You must use a valid URI scheme. in Drupal\Core\Url::fromUri() (line 290 of core/lib/Drupal/Core/Url.php).

We are migrating data frequently and one thing that can happen is link field URIs can come in like that. The core LinkFo ...

Puncte: 0
Webform created date
hu flag

Is it possible to see the date a webform was created?

We use webforms extensively and sometimes they have very similar names, we want to be able to see when a webform was created to be able to determine which is the correct one.

This doesn't appear to be in the webform object nor in any db tables.

Puncte: 0
Mauricio avatar
Cum pot reda un fișier folosind un formatator programatic într-un controler?
lb flag

Încerc să creez un controler pentru a reda o documentație grozavă folosind modulul swagger_ui_formatter care furnizează un formatator pentru câmpul de fișiere care redă fișiere Swagger (yml, yaml, json) folosind biblioteci javascript pentru a afișa documentația, așa cum o face site-ul web Swagger. Apoi îmi copiez fișierul yml în directorul modulului și în controlerul meu pot încărca ace ...

Puncte: -1
jfc avatar
Cum sugerez să utilizați un nume de șablon precum „nod--[content-type-name]”?
us flag
jfc

Aș dori să denumesc șablonul meu de nod după titlul tipului de conținut, dar sugestiile mele arată doar numărul nodului.

SUGESTII DE NUME DE FIȘIER:

  • html--node--1.html.twig
  • html--node--%.html.twig
  • html--node.html.twig
  • x html.html.twig

Nu vreau să o numesc nod--1 doar în cazul în care ID-ul nodului se schimbă în viitor. Aș dori să o numesc nod--nume-tip-conținut.

Există o setare  ...

Puncte: -3
Steffen  avatar
Cum să obțineți nume de tabel din DB extern în schema non-publică
cn flag

Scriu un modul de entitate de configurare în drupal 9. Vreau să listez toate tabelele, dintr-o bază de date externă (postgis) în schema numită gi. Comutarea între bazele de date nu este o problemă. Caut o modalitate de a obține doar numele tabelului numit gruenzuege pentru a pune acest lucru într-o formă de marcare.

//forma în care se salvează tabelul

 $form['tables'] = [
      '#type' =&g ...
Puncte: 0
miststudent2011 avatar
Cum migrez conținutul corpului cu etichetele [embed]*[/embed]?
fr flag

În prezent lucrez la migrarea unui site Drupal 7 la Drupal 9. Nodurile din site au noduri cu conținut similar celui de mai jos.

<h3><strong>WHAT WILL YOUR NEXT MEAL BE?</strong></h3>
<p>[embed]https://www.youtube.com/watch?v=Np28O3Y_P2o[/embed]</p>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry galley of type and Lorem Ipsum& ...
Puncte: 1
C0c0b33f avatar
Migrarea fișierelor de pe site-ul de dezvoltare local
kh flag

Migrez de la Drupal 7 la Drupal 9 și am o problemă cu fișierele mele sursă găsite cu migrarea upgrade_d7_file. Directorul meu de fișiere publice pentru site-ul meu sursă este nu „site-uri/implicit/fișiere”. Este o instanță multisite și directorul de fișiere public este „sites/example.com/files”. Am exportat configurația generată cu migrate-upgrade --configure-only și pot sc ...

Puncte: -2
Câmpul de referință vizualizări arată nodurile tuturor grupurilor
id flag

Pe site-ul meu, utilizatorii pot crea grupuri. Toate grupurile au două tipuri de conținut:

  • Carte
  • Capitolul (este întotdeauna un copil al tipului de conținut Carte)

Numai administratorii au voie să creeze noduri noi. Un administrator poate fi membru a două grupuri.

În tipul de conținut Book este creat un câmp de referință pentru vizualizări, pe care îl arată toate nodurile din tipul de c ...

Puncte: 1
JustinChev avatar
Adăugați automat conținut la o anumită coadă de entități, în funcție de termenul de taxonomie ales
br flag

Am un oameni tip de conținut, care are un Expertiză câmp care este un câmp de referință pentru termeni de taxonomie.

Va exista apoi o EntityQueue configurată pentru fiecare Expertiză termen.

Ceea ce aș dori să fac este să adaug automat toate profilurile Persoane la sfârșitul celor relevante Expertiză EntityQueue. De exemplu, management EntityQueue se va completa automat cu toate persoanele ca ...

Puncte: 0
Site-uri multiple/dosare implicite
cn flag

Am un site web Drupal 8 pe containerele Docker. Dosarele site-urilor Drupal conțin, pe lângă Mod implicit folder, două foldere, the setări.php fișier și configurație.

Scopul este de a avea o configurație diferită în interiorul fiecărui folder (în interiorul fiecărei setări.php) și conectat la aceeași bază de date sau la diferite baze de date.

Deoarece clientul dorește o singură insta ...

Puncte: 1
Lokesh1024 avatar
How do I implement a JSON/JSONB data type field to display data as separate columuns?
vn flag

I have a custom table that consists of 2 columns, id and data. I want to create a view table with filter. The table columns should be id, product, and item. product and item are from the data column which contains JSON data (for example {"product": "a", "item": "b"}).

Is it possible to create this type of view?

As per my knowledge, it's not possible to create because a view works with columns that exist in ...

Puncte: -2
Care sunt cauzele defecțiunii (Numele de gazdă furnizat nu este valabil pentru acest server) și cum să o remediați?
cn flag

Site-ul meu s-a oprit brusc, cu un mesaj de eroare

Numele de gazdă furnizat nu este valid pentru acest server.

Și chiar dacă am îndepărtat

$settings['trusted_host_patterns']

Complet din fișierul de setări și șters memoria cache prin Drush

drush cache-reconstruire

de asemenea, am încercat să folosesc aceste setări:

$settings['trusted_host_patterns'] = [ '.*' ]; și $settings['trusted_hos ...

Puncte: 3
Există un eveniment legat de crearea unui cookie de sesiune pentru utilizatori anonimi?
cn flag

Trebuie să setez un cookie suplimentar ori de câte ori un utilizator anonim a primit un cookie de sesiune. Acest lucru se întâmplă atunci când selectați o fațetă în Search API, de exemplu. Cazul de utilizare specific este că am nevoie de un set suplimentar de cookie-uri special pentru o integrare terță parte (GTranslate). hook_user_login nu îndeplinește cazul de utilizare deoarece utiliza ...

Puncte: 0
Nasser Karimi avatar
Cum setați încălcarea la câmpul cod_poștal din Câmpurile de adresă
ye flag

Câmpul de adresă este o colecție de alte câmpuri, unul dintre ele este cod_poștal. Am scris o constrângere de validare personalizată. Se aplică și funcționează. dar mesajul de eroare se afișează pentru toate câmpurile câmpului Adresă, îl vreau doar pentru Cod_poștal, cum este posibil?

Aceasta este clasa mea ZipCodeValueValidator

<?php

spațiu de nume Drupal\zip_code_loo ...
Puncte: 2
Unirea a două câmpuri de text într-un câmp de text calculat
in flag

Am două câmpuri al căror tip este Lista (text). În lista de valori permise, vreau să mă alătur acestora. Am folosit următorul cod.

$valoare = $entitate->câmp_a->valoare . $entitate->câmp_b->valoare;
$valoare = $fields['field_a'][0]['value'] . $fields['field_b'][0]['value'];

Pot obține rezultatul bine, dar valoarea returnează numai cheile. Cum pot obține etichetele?

imaginea conținutului câmpului am cheia în engleză, dar eticheta în arabă

Puncte: -1
Este posibil să verificați cu Twig rolul pe care îl are utilizatorul actual?
cn flag

Este posibil să verificați cu Twig rolul de grup pe care îl are utilizatorul actual, pentru a-l folosi ca în următorul cod?

{% dacă este_membru == adevărat %}
  {# ⦠#}
{% endif %}

am incercat cu $group_memberships = \Drupal::service('group.membership_loader').loadByUser($account); în fișierul .theme, dar nu funcționează.

Puncte: 0
ArK avatar
De ce nu este găsit Endroid\QrCode\QrCode?
cn flag
ArK

Am creat un modul personalizat și am instalat endroid/qrcode biblioteca din modulul meu folosind Composer. Când încerc să folosesc acea bibliotecă, primesc următoarea eroare.

Eroare: clasa „Endroid\QrCode\QrCode” nu a fost găsită în Drupal\shopexp\Plugin\Block\ShopExp->build() (linia 25 din modules\custom\shopexp\src\Plugin\Block\ShopExp.php).

Codul care utilizează biblioteca este urmă ...

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.