Score:0

ชื่อเส้นทางส่งคืน 404 แม้จะมีมุมมองการทำงาน

ธง cz

ฉันกำลังกำหนด breadcrumbs ตามชื่อเส้นทางการดูโดยใช้รหัสต่อไปนี้ใน hook_preprocess_breadcrumb().

$route_name = \Drupal::routeMatch()->getRouteName();
ถ้า ($route_name == 'view.news_list.main') {
  // ประกาศ breadcrumbs
}

ปัญหาของฉันเกิดขึ้นกับหนึ่งในมุมมองของฉัน ด้วยเหตุผลบางประการ การรับเส้นทางในการดูจึงกลับมา system.404 ทั้งๆที่แสดงทัศนะไว้ถูกต้องแล้ว ทำไมสิ่งนี้ถึงเกิดขึ้น?

ฉันลืมบอกว่ามุมมองถูกตั้งค่าเป็นหน้าแรก ด้วยเหตุผลบางประการ ข้อผิดพลาดจึงเริ่มต้นขึ้น ไซต์นี้มีหลายภาษาเช่นกัน ภาษาญี่ปุ่นเป็นค่าเริ่มต้น

misterdidi avatar
de flag
คุณมีการกำหนดค่าเฉพาะสำหรับมุมมองเดียวนี้หรือไม่ เช่นเดียวกับการจำกัดการเข้าถึงหรือตัวกรองตามบริบท และหากเป็นเช่นนั้น ปัญหาของคุณปรากฏสำหรับค่าที่ระบุเท่านั้น (/example/1/2) หรือสำหรับค่าใดๆ หรือไม่
trashpanda avatar
cz flag
@misterdidi No contextual filters, relationships, or access restrictions, just normal filter criteria.
Meera avatar
cn flag
Does your view preview work? If yes, comment the code for breadcrumb and check whether the view displays or not.
apaderno avatar
us flag
Welcome to Drupal Answers! Where did you put that code? What is the exact string the code is using in `if ($route_name == 'this route name') { /* */ }`? I doubt you are looking for a route whose name is *this route name*.
trashpanda avatar
cz flag
@apaderno Thanks for the welcoming! I put the code in hook_preprocess_breadcrumb in my theme file. The exact string code is `$route_name == 'view.news_list.main'`. I used the code above just as a placeholder.
trashpanda avatar
cz flag
@Meera Yes, the view preview works. The view displays as well. My problem is that the route name returns system.404 despite the page rendering correctly.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา