Întrebări cu tag ['9']

Version tags should be used only for questions that apply to a version only, not to merely say what version a site is using.

Puncte: 0
rukya avatar
Cum pot depana pdf-ul stricat (folosind Opigno și entity_print)?
drapel id

Folosesc Opigno_certificate și după actualizarea la 3.0 (și D9) pdf-urile mele sunt generate greșit (atât Wysiwyg, cât și șabloane): introduceți descrierea imaginii aici

Cum pot să-l depanez? Am mers la entity_print/src/PrintBuilder.php și am făcut „kint($content)” în interiorul funcției prepareRenderer și pare ok, ce altceva pot depana pentru a afla ce este în neregulă?

Puncte: 1
Yakimkin Roman avatar
Cum se creează teste funcționale pentru testarea solicitărilor REST pe care le are site-ul?
drapel jp

Încerc să înțeleg cum să creez teste pentru REST Endpoint pe care le creează un modul personalizat.

Am reușit să creez un test unitar pentru metoda Get a resursei Rest și acum vreau să creez un test funcțional pentru punctul final REST.

Ideea testului este următoarea. Testul ar trebui să creeze un cont de utilizator cu rolurile și permisiunile necesare, să îl autentifice pe site și sÄ ...

Puncte: 1
Kevin avatar
Linkuri dinamice de limbă din meniu?
drapel in

Încerc să găsesc o modalitate de a face următoarele:

  • Adăugați limbi la elementele de meniu Drupal 9
  • Traduceți link-uri de conținut/meniu
  • Furnizați (din Navigarea principală) o listă de limbi pagina curentă este tradusă în

Am reușit să le finalizez pe primele două, dar nu pot vedea cum să obțin un meniu pentru a enumera link-urile care scot opțiunile de limbă disponibile pentru ...

Puncte: 0
Lambic avatar
Pagina nu a fost găsită la vizualizarea entităților grupului
drapel ph

Folosesc modulul Grup și am definit un tip de grup „Organizație”.

Când creez o entitate de acest tip mergând la /grup/adăugați și apăsați pe salvare, primesc Pagina nu a fost găsită pentru adresa URL /Grupa 1.

Dacă merg la vizualizarea listei de entități la /admin/grup Îmi văd grupul și titlul este legat de /Grupa 1. Făcând clic pe el, îmi apare Pagina negăsită.

/grup/1/edit ...

Puncte: 0
„Au existat mai mult de 5 încercări eșuate de conectare pentru acest cont. Este blocat temporar.” iar masa de inundație este goală
drapel cn

Când încerc să mă autent ca utilizator admin, primesc următoarea eroare:

Au existat mai mult de 5 încercări eșuate de conectare pentru acest cont. Aceasta este blocat temporar. Încercați din nou mai târziu sau solicitați o nouă parolă.

Acest răspuns explică că acest lucru poate fi de obicei clarificat prin trunchierea tabelului de inundații din baza de date.

Cu toate acestea, cân ...

Puncte: 0
Block nu apare în interfața de utilizare de referință a entității
drapel jp

Am un câmp Referință de entitate, al cărui „tip de articol de referit” este bloc.

Am o vizualizare care creează un bloc numit lista personalului dar când editez conținut care folosește acel câmp, nu pot să-l prezint lista personalului ca optiune?

De ce acest bloc nu este selectabil? Cu siguranță toate „blocurile” ar trebui să poată fi referite în acest fel?

Captură de ecran

Puncte: 0
Sortarea pe un câmp de dată personalizat este mai lentă decât sortarea după relevanță: există o soluție?
drapel pe

Folosesc API de căutare cu baza de date pe un site Drupal 9.3.3. Am indexat 26.000 de noduri de tip de conținut personalizat și acestea includ un câmp de dată personalizat: field_display_date

Indexul este configurat pentru a face html redat. Deoarece am nevoie ca utilizatorii să poată sorta pe field_display_date (descrescător), precum și pe relevanță, am expus două feluri: relevanță ...

Puncte: 0
Alex Sh avatar
Activați HTML pentru e-mailul modulului de invitație
drapel de

Folosesc Drupal 9 și Invitație de grup modul, care îmi permite să modific textul trimis pe invitațiile prin e-mail.

Încerc să folosesc HTML E-mail de invitație, dar modulul înlocuiește marcajul HTML cu a *.

am implementat hook_form_alter() într-un modul personalizat și puneți acest cod.

$form['invitation_email']['invitation_body']['#type'] = 'text_format';
$form['invitation_email']['invita ...
Puncte: 1
Vitaliy K avatar
Cum să suprascrieți fațetele casetei de selectare tema și stilul casetelor de selectare bifate?
drapel tr

Întâmpin probleme la stilarea casetei de selectare a fațetelor Drupal 9 în starea bifată. Am încercat să înlocuiesc tema prin theme_preprocess_checkboxes fără niciun efect.

aici este codul meu:

 funcția mytheme_preprocess_checkboxes($variabile) {

  $element = $variabile['element'];
  $element['#attributes']['type'] = 'caseta de selectare';
  element_set_attributes($element, array('id', ' ...
Puncte: 0
Interlated avatar
Cum pot incrementa și salva o valoare întreagă într-o singură operațiune pentru a evita condițiile de cursă?
drapel km

Cum pot incrementa și salva o valoare întreagă într-o singură operațiune pentru a evita condițiile de cursă?

Cu MySQL, aș putea folosi următoarea interogare.

INSERT în mytable (autentificare)
 SELECT max(autentificare) + 1
 DIN mytable

Momentan folosesc următorul cod.

$interogare = \Drupal::entityQuery('nod')->condition('tip', 'bond')
  ->condition('field_para_identifier.entity:paragra ...
Puncte: 3
user780 avatar
Cum pot suprascrie șablonul de nod pentru o instanță cu mai multe site-uri?
drapel gb

Am mai multe site-uri Drupal 9 pe mai multe site-uri. în prezent, toate aceste subsite-uri folosesc o singură temă plasată în folderul /themes/MyTheme.

acum trebuie să tema câteva noduri pe site-ul A și pe site-ul B și aceasta este doar diferența dintre toate site-urile. daca folosesc pagina--nod--x.html.twig convenție pentru a schimba aspectul nodului x pe site-ul A, schimbă aspectul nodul ...

Puncte: 1
Cum se trimite un formular de contact prin JSON:API?
drapel cn

Care sunt cerințele pentru trimiterea formularului de contact folosind JSON:API?

Am activat modulul de bază Contacte și am configurat un formular de contact personalizat la nivelul întregului site. Am dat permisiunea utilizatorilor anon + auth să trimită formularul.

Apoi, am activat JSON:API. Pot vedea formularul de contact la /jsonapi/contact_form/contact_form:

"date":[
   {
      "type":"contac ...
Puncte: 0
Josh avatar
Agregarea cauzează probleme cu un câmp calculat
drapel yt

Rulez un site Drupal 9.3.3 și am creat un câmp calculat în modulul meu personalizat. După ce am adăugat câmpul calculat, nu mai pot salva o vizualizare dacă am și agregarea activată.Primesc această eroare când încerc să încarc date sau să salvez vizualizarea.

Drupal\Core\Entity\Sql\SqlContentEntityStorageException: Informațiile despre coloană nu sunt disponibile pentru câmpul field_com ...

Puncte: 3
Drazen avatar
Care este modalitatea mai bună de a injecta serviciul controlerului cu __construct sau $instance = parent::create($container)
drapel ru

Folosesc mereu acest mod de a injecta serviciul la controler:

<?php    
spațiu de nume Drupal\TestModule\Controller;
    
    utilizați Drupal\Core\Controller\ControllerBase;
    utilizați Symfony\Component\DependencyInjection\ContainerInterface;
    
    clasa TestModuleController extinde ControllerBase {
    
      protejat $testModule;
    
        funcția publică __construct(Te ...
Puncte: 0
WebmasterPF avatar
Redați regiunea personalizată într-un șablon de crenguță de nod
drapel jp

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ă?
drapel cn

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
drapel ye

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
Alex Sh avatar
Cum pot elimina sau redenumi filele din blocul de activități locale?
drapel de

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?
drapel au

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: 0
sam0720 avatar
cum să implementați conținutul „cel mai vizionat/popular” afișat în filtrul de sortare
drapel in

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ă
drapel jp

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?
drapel cn

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
drapel jp

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: 2
stemiwe avatar
$group->addContent() în hook_node_insert() nu actualizează permisiunile de acces pentru nod
drapel cn

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
mauzilla avatar
Aplicarea unui plasture - cum?
drapel cn

Î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
tipăriți descrierea și valoarea câmpului direct în taxonomy-term--drzava.html.twig
drapel cn

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
rukya avatar
Twig: cum să obțineți valori de la [someName:protected]?
drapel id

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?
drapel ye

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: 1
Cum să faceți ca descrierea media să se afișeze în vizualizarea formularului atunci când este utilizată ca referință pentru entități
drapel pg

Drupal 9... Am un tip de conținut „Resurse” care utilizează un câmp „descărcare” care face referire la tipul media „document”, dar când încarc un fișier în câmp, nu îmi oferă nicio oportunitate de a introduce o descriere pentru fișierul nou încărcat.

Tipul de conținut al resursei Field_download (referință la entitate la tipul media = document)

Tip media: document

  • field_descr ...