Ultimele Drupal intrebări

Puncte: 0
Folosind migrate (de asemenea) pentru a actualiza nodurile care există deja în Drupal
cn flag

Sunt în curs de portare a unei baze de date non-Drupal în Drupal 9. Baza de date originală conține, printre altele, un tabel de Cărți (cu informațiile obișnuite) și un tabel separat (nu mă întrebați de ce) pentru Cărți de călătorie. Primul are 10.000 de înregistrări și a fost migrat cu succes de la un cărți.csv către Drupal. Acesta din urmă (cărți de călătorie.csv) este ...

Puncte: 0
stckvrw avatar
How to get node id when update a page related to menu link
gb flag

In my module I use the mymodulename_entity_update() function to listen when an entity is updated:

function mymodulename_entity_update($entity) {
    file_put_contents(__DIR__.'/test.txt', $entity->bundle());
}

When I update an article or a page which is not related to menu link, I receive 'node' as value of the ->bundle() property, as expected.

But if I update a page which is related to a men ...

Puncte: 0
Francisco Javier Valero Moreno avatar
Why does my JS file not get loaded?
nl flag

I am a beginner with Drupal. I want to include a JavaScript file using a custom module.

I created the .libraries.yml file, hello_world.libraries.yml.

hello_world_js:
  js:
    js/basic.js: {}
  dependencies:
    - core/jquery
    - core/drupal
    - core/drupalSettings

The module .info.yml file (hello_worl.info.yml) contains a reference to the library.

name: Hello World
type: module
description: Say Hello W ...
Puncte: 0
Javier Rey avatar
Câmpuri de bază vs câmpuri de configurare?
eg flag

Am o entitate și nu sunt sigur ce ar trebui să folosesc. Pe de o parte, câmpurile de configurare sunt mai ușor de utilizat prin interfața de utilizare, de ce ar trebui să iau în considerare câmpurile de bază?

Prin utilizarea câmpurilor de bază, totul este stocat în același tabel, ar exista vreun fel de îmbunătățire a performanței dacă am multe entități?

Nu gasesc nicaieri unde sa  ...

Puncte: 0
Free Radical avatar
Listing articles that matches a specific set of filter criteria
kz flag

I have a Drupal 9 site with three roles: Editor, Reviewer and Author.

I use the core Article content type, with one additional field: field_reviewer. It is an Entity Relation to the user that has been assigned the task of reviwing the Article.

Articles may be created by Editors (typically from an article submitted by an external Author), or by an Author that is already a user. Editors has full acce ...

Puncte: 1
RominRonin avatar
Programmatically set a views filter value on page load (not contextual filter)
in flag

I have created some views for an Events content type with field_start and field_end timestamp fields. One of the displays is for 'Upcoming Events'.

I want to filter only those events whose start date hasn't yet passed. The way to do this with the core views date filter is to choose the 'between' operator, and enter the current timestamp as the 'min' value:

enter image description here

But I obviously want the timestamp to update  ...

Puncte: 0
Form API States required don't seem to work on a custom form with ajax
us flag

I can't get form states required to work on an ajax submitted form.

Here is some example code. It is taken from the examples module and slightly modified to illustrate the problem.

  /**
   * {@inheritdoc}
   */
  public function buildForm(array $form, FormStateInterface $form_state) {
    // This container wil be replaced by AJAX.
    $form['container'] = [
      '#type' => 'container',
      '#attr ...
Puncte: 0
Drupal Commerce Canada Post nu poate obține cotație
pk flag

Folosesc drupal commerce Canada Post pe drupal 9, problema este că atunci când am selectat metoda de expediere și Canada Post selectat, nu există nicio opțiune de returnare a cotației de expediere sau a tarifului de expediere, verific jurnalul, există doar o eroare de avertizare ca mai jos

Atenție: array_filter() se așteaptă ca parametrul 1 să fie matrice, șirul dat în Drupal\commerce_shi ...

Puncte: 0
Nicholas avatar
Modificați matricea de randare a unui controler prin KernelEvents::VIEW
jp flag

Încerc să modific ieșirea unui controler de modul contrib prin KernelEvents::VIEW. Vreau să afișez ieșirea de la controler și să atașez marcajul returnat de la handlerul de evenimente. Acesta este codul pe care îl folosesc, dar nu funcționează conform așteptărilor.

clasa BuildAlter implementează EventSubscriberInterface {

  funcția publică alterBuild(ViewEvent $event) {
    $b ...
Puncte: 0
Add custom buttons to TinyMCE editor toolbar
cn flag

I'm trying to add a custom button to my TinyMCE editor in Wysiwyg on a Drupal 7 install.

I've managed to adapt TinyMCE settings to work in my custom module, like so:

function MYMODULE_wysiwyg_editor_settings_alter(&$settings, $context) {
  if ($context['profile']->editor == 'tinymce')
  if ($context['profile']->format == 'filtered_html') {
    $settings['browser_spellcheck'] = TRUE;
    $setti ...
Puncte: 0
Cum se asociază un formular web cu tot conținutul de un anumit tip... retroactiv?
cn flag

Modul de a asocia un formular web cu tot conținutul de un anumit tip este să utilizați câmpul Formular web și apoi să setați valoarea implicită (din câte îmi dau seama). O mică problemă când aveți deja sute de bucăți din acel conținut. Valori implicite de câmp salvează ziua... cu excepția faptului că nu aduce setările pentru câmpul Formular web, ceea ce este esențial dacă trec ...

Puncte: 0
Nu se poate accesa mysql în noua instalare docker/docksal/d9
cl flag

Am avut o instalare D9 care rulează în MacPorts. Am instalat docker și docksal, am copiat proiectul D9 în folderul de proiect docksal și am dezinstalat MacPorts.

Docksal pornește astfel:

Începeți serviciile...
Crearea rețelei „myproject_default” cu driverul implicit
Pornirea myproject_db_1... gata
Pornește myproject_cli_1... gata
Pornirea myproject_web_1... gata
Vhost-proxy conectat l ...
Puncte: 0
MCD avatar
Butonul „Adaugă în coș” îmi permite să adaug mai multe articole în coș decât există în inventar
fr flag
MCD

Încerc să lucrez la un site de comerț Drupal 8 care a fost construit de altcineva. Nu am folosit Commerce Core modul în trecut.

Varianta de produs are un câmp de stoc în care introdu stocul total pe care îl am. Pe pagina produsului, pot adăuga în continuare mai multe unități în coș decât inventarul pe care îl am.

Totuși, primesc o eroare care spune că „Nu avem xx articole în stoc” ...

Puncte: 0
Cum repar această eroare despre o clasă lipsă?
pk flag

Eu folosesc Commerce Canada Post modul.

Codul din src/Plugin/Commerce/ShippingMethod/CanadaPost.php fișierul folosește a CanadaPost\Evaluare clasă care nu este definită în acel spațiu de nume și provoacă o eroare.

The src/Api/RatingService.php fișierul conține următorul cod.

/**
 * Returnează un serviciu de evaluare inițializat Canada Post.
 *
 * @param array $api_settings
 * Setăril ...
Puncte: 0
byte me avatar
html.html.twig personalizat pentru un mod de afișare
iq flag

În timp ce utilizați suita de afișare în drupal 8.6.2 Este posibil să aveți o personalizare displaymode-html.html.twig care înlocuiește implicit html.html.twig?

Până acum am încercat să activez indicațiile pentru dezvoltarea modului de vizualizare tematica.yml dar nu pare să-mi arate nimic pentru html.html.twig

Puncte: 0
Free Radical avatar
Cum se modifică titlul paginii „Creați X” în „Adăugați X” pentru toate X?
kz flag

În Drupal 7, a existat drupal_get_title()și drupal_set_title(). Ei sunt istorie.

Vreau să modific titlul paginii „Creați X” în „Adăugați X” pentru toate X și cred hook_preprocess_page_title() în fișierul meu .theme este locul potrivit pentru a face acest lucru. (Dacă nu sunteți de acord, vă rugăm să spuneți.)

i.e. Vreau să fie „Adăugați X” pentru orice „X” atunci cà...

Puncte: -1
Descărcarea xlsm este dezactivată pentru utilizatorul anonim: Ce funcție este responsabilă pentru acest control al accesului?
ru flag

Avem un site D7.8 cu Panopoly 7.x-1.81. Fără module de control acces.

Un câmp de fișier standard este folosit pentru încărcări și funcții perfect pentru setul obișnuit de tipuri mime.

Am extins recent lista de extensii permise în definiția câmpului pentru a include .xlsm

Fișierele noastre xlsm sunt semnate de cod și certificate de un furnizor de certificare aprobat de Microsoft.

Putem încărca ...

Puncte: 0
Specificați tema când creați conținut/importați conținut prin Feeds
cn flag

Vreau să forțez ca tot conținutul să fie creat folosind tema principală a site-ului meu. Vreau să fac asta pentru că folosesc un renderer în MYMODULE_node_presave() ca aceasta:

funcția MYMODULE_node_presave(NodeInterface $nod) {
  $renderer = \Drupal::service('renderer');

  $content_type = $node->getType();
  if ($content_type == 'pagina') {
    $viewmode_render = $node->get('field_tex ...
Puncte: 2
Kevin avatar
Adăugați ThirdPartySettings la paragrafele individuale ale unui anumit pachet?
in flag

Vreau să adaug setări de configurare la entitățile Paragraf într-un pachet specific în Drupal 8. Există potențial o mulțime de opțiuni și necesitatea de a le schimba/actualiza în timp, așa că cred că cea mai bună cale este prin ThirdPartySettings și să nu adaug mai multe câmpuri la el. . Voi folosi aceste valori pentru a influența anumite aspecte ale randării și pentru interogări  ...

Puncte: 0
Add rows to form tableselect with AJAX
na flag

I would like to:

1.) Add rows to a tableselect form element when a user clicks on a button.

2.) See which rows are selected when a user clicks on another button.

Part one is complete (I've only included relevant code):

public function buildForm(array $form, FormStateInterface $form_state) {

  //Tableselect
  $header = [
    'first_name' => $this->t('First Name'),
  ]

  $form['results'] = [
    ...
Puncte: -2
jhnc avatar
cum a fost șters formatul text?
cn flag

Am migrat un site drupal 6 pe drupal 8. Mai are nevoie de modulul php. Am un format text cu "Evaluator PHP" filtrul activat.

Peste noapte, acest format de text a dispărut.

Am fost adormit. Doar rolul de administrator are permisiunea „administrare formate de text și filtre”, dar nu am niciun motiv să cred că un administrator a șters-o manual.

Cum altfel ar fi putut fi eliminat?


M-am recuperat prin: ...

Puncte: 0
Interlated avatar
Care este simbolul pentru linkul de descărcare a fișierului al unei entități media?
km flag

Folosind câmpul_legat modulul și [paragraf:field_pbpresentation_file:entity:url] simbol, primesc linkul de editare pentru entitatea media, nu linkul pentru a descărca fișierul în sine.

Ce simbol ar trebui să folosesc pentru linkul de descărcare?

Puncte: 0
Delford Chaffin avatar
Există o modalitate de a specifica ce conținut ar trebui să fie afișat din blocul „Vizualizare entitate (conținut)”?
gg flag

Ca parte a CTools, există blocul „Entity View (Content)” care poate fi utilizat în Layout Builder, dar care arată doar conținutul curent. Există vreo modalitate de a specifica un alt conținut?

De exemplu, pe prima pagină, aș dori să plasez un bloc care redă vizualizarea teaser pentru alt conținut fără a fi nevoie să construiesc o vizualizare sau să adaug un câmp de referință  ...

Puncte: 0
Există o modalitate de a elimina setul de câmpuri și descrierea din [submission:values] din fila de e-mailuri?
dj flag

Am o formă foarte lungă. Aș dori să folosesc simplul [trimitere:valori] jeton în e-mail, dar sper că există o modalitate de a adăuga ceva care va omite toate informațiile străine, cum ar fi etichetele și descrierile seturilor de câmpuri.

Puncte: 2
Ramalingam Perumal avatar
Cum să obțineți adresa URL a conținutului în șablonul bloc neformatat vizualizări-vizualizare
mx flag

În Drupal 8, am creat șablon pentru vizualizarea de căutare solr views-view-unformatted--solr_search_content--block.html.twig

Încerc să printez linkul de conținut prin {{ row.content['#view'].style_plugin.render_tokens[ loop.index0 ]['{{ title }}'] }}

Dar titlu afișat cu link. Am nevoie doar de link, orice idee!

{% pentru rând în rânduri %}
<div class="row block p-5">      
    <div cla ...
Puncte: 1
RepublicOfDavid avatar
Verificați programatic că un termen de taxonomie a fost adăugat la un nod
fr flag

În prezent verific tipul și starea nodului, folosind următorul cod.

$interogare = \Drupal::entityQuery('nod')
  ->condition('status', 1)
  ->condition('tip', 'pagină_conţinut')
  ->execute();

foreach ($interogare ca $nid) {
  // â¦
}

Trebuie să știu dacă un termen de taxonomie a fost adăugat la un nod. Nu trebuie să știu numele sau ID-ul acelui termen, care este un termen  ...

Puncte: 0
Cum să remediați o fereastră de editare goală în timp ce conținutul este afișat în frontend
cn flag

Există o mulțime de ferestre de editare goale în timp ce conținutul este afișat în interfață. Numai câmpul de corp în modul de editare este gol. Textul se află în baza de date.Nu are nimic de-a face cu tipul de conținut. Unele noduri sunt complete în modul frontend și de editare, altele nu.

Am copiat conținutul din frontend în fereastra editată și l-am salvat. Nu există conțin ...

Puncte: 0
hook_mail_alter() nu elimină antetele Return-Path, Sender și Reply-To
us flag

Vreau să elimin Calea de intoarcere, Expeditor, și Raspunde la anteturi din e-mailurile trimise. Încerc să obțin acest lucru folosind următorul cod, dar anteturile nu sunt eliminate din e-mail.

funcția mymodule_mail_alter(&$mesaj) {
  unset($message['headers']['Return-Path']);
  unset($message['headers']['Sender']);
  unset($message['headers']['Reply-To']);
}

ce fac greșit?

Puncte: -1
Vedeți cu mai multe blocuri, cum să specificați care este afișat?
ph flag

Am o vizualizare care este plasată ca bloc sub conținutul meu principal. În acea vedere am bloc "afișări". fiecare având un filtru contextual diferit pentru id-ul din url.

Problema este că atunci când vizualizarea este afișată, afișează doar unul dintre afișaje, cum pot specifica care este afișat?

introduceți descrierea imaginii aici

Puncte: 0
Primesc un bloc care nu se schimbă pe alte pagini
us flag

Am o problemă cu filtrele contextuale când folosesc Conținut: ID. Pe site imi apare un repetitiv, cand sunt mult mai multe retete.

Blocul rămâne același, cu două rețete, ceea ce e în regulă, dar nu se schimbă pe altă pagină. E mereu la fel.

Sper că acest lucru are sens.

Rețete

bloc

Filtru contextual

Rețete

Problema principala

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.