Î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.
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):
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ă?
Î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Ä ...
Î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 ...
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
...

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 ...

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?

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ță ...
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 ...
Î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', ' ...
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 ...
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 ...

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 ...
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 ...
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 ...
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 ...
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 ...
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 )
...
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');
}
...

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 ...
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.

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?
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 ...

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 ...
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 ...
Î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?
- Link către problemă: https://www.drupal.org/project/radix/issues/3173811
- Link către patch: https:// ...

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 ...
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 ...
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 ...

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 ...