Puncte:0

Conținutul site-ului meu nu se afișează după actualizarea la Drupal 9

drapel in

Tocmai am finalizat actualizarea a trei site-uri (într-o configurație cu mai multe site-uri) de la Drupal 7 la 9. Pentru primele două site-uri simple, totul este bine. Cu toate acestea, pentru al treilea site, care are propriile tipuri de conținut care folosesc multe tipuri de câmpuri, lucrurile nu sunt atât de bune.

Când văd orice nod de orice tip (de exemplu, pagină, poveste, unul dintre tipurile mele personalizate), fie în modul teaser pe pagina de pornire, fie în modul complet, este afișat doar titlul. Textul rezumat, corpul și orice câmpuri nu sunt.

Am verificat DB și conținutul a fost migrat cu succes, de ex. rezumatul, corpul și așa mai departe este prezent. În mod similar, dacă editez orice nod, pot vedea corpul.

Problema apare atunci când se utilizează tema standard Bartik. Folosisem o subtemă a lui Garland pe D7. Am trecut la o subtemă de Bartik (folosind șabloane Twig) pentru D9 și aceasta funcționează bine pe cele două site-uri simple ale mele.

Am activat depanarea Twig și asta este ceea ce văd în rezultat:

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
   * field--node--body--match-report.html.twig
   * field--node--body.html.twig
   * field--node--match-report.html.twig
   * field--body.html.twig
   x field--text-with-summary.html.twig
   * field.html.twig
-->
<!-- BEGIN OUTPUT from 'core/themes/bartik/templates/classy/field/field--text-with-summary.html.twig' -->

        <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"></div>
  
<!-- END OUTPUT from 'core/themes/bartik/templates/classy/field/field--text-with-summary.html.twig' -->

Deci s-ar părea că corp câmpul este redat, dar nu cu valoarea reală. Adică câmp--text-cu-rezumat.html.twig șablonul este executat, totuși nu este redat nimic.

La sugestia lui @2pha, am verificat jurnalele și am găsit următoarele două erori de tip migrate_drupal_ui a avut loc în timpul upgrade-ului de mai multe ori:

ID sursă 282: Lipsește pachetul pentru nodul tip entitate (/home/foo/drupal-9.3.2/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php:124)
Lipsește pachetul pentru nodul tip entitate (/home/foo/drupal-9.3.2/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php:124)

Următoarea eroare a apărut de câteva ori după actualizare:

Un nume de entitate de configurare inexistent returnat de FieldStorageConfigInterface::getBundles(): tip de entitate: nod, pachet: imagine, nume câmp: taxonomyextra

M-am jucat de ceva vreme și acum sunt blocat. Aveți sugestii despre cum să depanați acest lucru în continuare?

2pha avatar
drapel pk
Folosiți șabloane personalizate? Drupal 8 a trecut la șabloane de crenguță.
drapel in
Eu sunt. Cu toate acestea, problema apare și la utilizarea temei Bartik. Folosisem o subtemă a lui Garland pe D7.Am văzut schimbarea la Twig pentru D8/9 și acum folosesc o subtemă a lui Bartik. Subtema funcționează bine pe cele două site-uri simple ale mele.
Kevin avatar
drapel in
Nu sunt suficiente detalii aici. Fie blocul Conținut principal nu este plasat, fie nu imprimați regiunea de conținut, tema este greșită (cumva?) sau o serie de alte lucruri.
2pha avatar
drapel pk
Ai verificat mesajele de jurnal? (/admin/reports/dblog)..V-ați setat site-ul să [show all errors](https://www.drupal.org/docs/7/creating-custom-modules/show-all-errors-while- în curs de dezvoltare)? Aveți funcții personalizate de preprocesare? Oricum, așa cum spune Kevin, nu sunt suficiente detalii
drapel in
@2pha mulțumesc pentru sfat - am verificat jurnalele și am găsit câteva erori. Le-am adăugat la întrebarea inițială.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.