Score:1

จะล้อมรายการที่เลือกใน html ที่กำหนดเองได้อย่างไร

ธง zw

ฉันมีรายการเลือกที่สร้างโดยตัวกรองมุมมองที่เปิดเผย

เมื่อฉันดีบักเทมเพลตที่ใช้ ฉันมีเทมเพลตตัวกรองที่เปิดเผย จากนั้นรายการที่เลือกจะอยู่ในเทมเพลตแยกต่างหาก

ฉันลองใส่ html ของฉันในตัวกรองที่เปิดเผยรอบๆ {{form}} สิ่งนี้ทำให้ html อยู่รอบ ๆ แบบฟอร์มทั้งหมด รวมถึงป้ายกำกับ คอนเทนเนอร์อื่น ๆ ฯลฯ ซึ่งใช้ไม่ได้กับสถานการณ์ของฉัน

ดังนั้นฉันจึงพยายามกำหนดเป้าหมายรายการที่เลือกโดยตรงโดยใช้คำตอบนี้ ที่นี่

ฟังก์ชัน HOOK_theme_suggestions_select_alter (อาร์เรย์ &$คำแนะนำ, อาร์เรย์ $ตัวแปร) {
  $routeObject = \Drupal::routeMatch()->getRouteObject();
  $view_id = $routeObject->getDefault('view_id');
  $display_id = $routeObject->getDefault('display_id');

  ถ้า (!empty($view_id)) {
    $suggestions[] = 'เลือกรายการ__' $view_id;

    ถ้า (!empty($display_id)) {
      $suggestions[] = 'เลือกรายการ__' $view_id '_' . $display_id;
    }
  }
}

ในการดูครั้งแรกมันใช้งานได้ เมื่อฉันอัปเดตมุมมองโดยใช้ ajax เทมเพลต twig จะไม่โหลดอีกต่อไป

ฉันตรวจสอบคำแนะนำเทมเพลตและแนะนำเทมเพลตกิ่งไม้เดียวกันสำหรับก่อนใช้ ajax และหลัง ฉันไม่รู้ว่าฉันจะแก้ไขรายการที่เลือกสำหรับมุมมองใดมุมมองหนึ่งในขณะที่ยังคงใช้ ajax ได้อย่างไร

cn flag
เป็นเพราะการตรวจสอบเส้นทาง - การโทร AJAX จะไม่เกิดขึ้นในเส้นทางเดียวกับหน้าที่เรียกมา (จะเป็น /system/ajax หรืออย่างอื่น)
Jaypan avatar
de flag
คุณกำลังพยายามส่งออกอะไรจริง ๆ ?

โพสต์คำตอบ

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