Puncte:0

Numele rutei returnează 404, în ciuda vizualizării de lucru

drapel cz

Atribuesc breadcrumb-uri pe baza numelor de rute de vizualizare folosind următorul cod în hook_preprocess_breadcrumb().

$nume_rută = \Drupal::routeMatch()->getRouteName();
dacă ($route_name == 'view.news_list.main') {
  // Declarați pesmet.
}

Problema mea apare cu una dintre opiniile mele. Din anumite motive, obținerea traseului pe vedere se întoarce sistem.404 în ciuda faptului că vederea este prezentată corect. De ce se întâmplă asta?

Am uitat să spun că vizualizarea este setată pe prima pagină. Din anumite motive, atunci a început eroarea. Site-ul este, de asemenea, multilingv, japoneză fiind implicit.

misterdidi avatar
drapel de
Aveți vreo configurație specifică pentru această vizualizare? Cum ar fi restricțiile de acces sau filtrele contextuale și, dacă da, apare problema dvs. numai pentru anumite valori (/example/1/2) sau pentru orice valoare?
trashpanda avatar
drapel cz
@misterdidi Fără filtre contextuale, relații sau restricții de acces, doar criterii de filtrare normale.
Meera avatar
drapel cn
Previzualizarea vizualizării dvs. funcționează? Dacă da, comentați codul pentru breadcrumb și verificați dacă vizualizarea este afișată sau nu.
apaderno avatar
drapel us
Bun venit la Drupal Answers! Unde ai pus acel cod? Care este șirul exact pe care îl folosește codul în `if ($route_name == 'acest nume de rută') { /* */ }`? Mă îndoiesc că cauți un traseu al cărui nume este *numele acestui traseu*.
trashpanda avatar
drapel cz
@apaderno Multumesc pentru primire! Am pus codul în hook_preprocess_breadcrumb în fișierul meu temă. Codul șirului exact este `$route_name == 'view.news_list.main'`. Am folosit codul de mai sus doar ca substituent.
trashpanda avatar
drapel cz
@Meera Da, previzualizarea vizualizării funcționează. Se afișează și vizualizarea. Problema mea este că numele rutei returnează system.404 în ciuda redării corecte a paginii.

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.