Score:1

Is it possible to add an entity to the current route parameters?

ธง de

Using \Drupal::routeMatch()->getParameter(), it's possible to fetch objects that come from the parameters of the URL.

I'm wondering if it is possible to add values to the routeMatch. For example, if using the Groups module, nodes may be part of a group, however the group is not part of the path. Is there a way to load the group from the node, and add the group to the parameters that can be retrieved with \Drupal::routeMatch()->getParameter()?

Or, more broadly, I'd like to set the $group to be part of the "context" of a page request on a node page.

4uk4 avatar
cn flag
ไม่ ไม่จำเป็น อินสแตนซ์ของโหนดถูกอ้างอิงในการจับคู่เส้นทาง และคุณสามารถรับข้อมูลกลุ่มได้ทุกเมื่อที่คุณต้องการโดยไม่มีการกระทบประสิทธิภาพขึ้นอยู่กับว่าคุณต้องการบริบทแคชของกลุ่มหรือไม่ เนื่องจากในหน้าโหนด เนื้อหาของหน้าหลักขึ้นอยู่กับโหนดที่เฉพาะเจาะจงมากขึ้นอยู่แล้ว และบริบทแคชทั่วไปจะไม่สร้างความแตกต่าง เว้นแต่คุณจะมีองค์ประกอบของหน้า เช่น บล็อกซึ่งขึ้นอยู่กับกลุ่มเท่านั้น
Jaypan avatar
de flag
เป็นอย่างหลัง - ฉันมีบล็อกที่ขึ้นอยู่กับกลุ่ม
Score:2
ธง cn

หากต้องการใช้ในบล็อก คุณสามารถสร้างแบบกำหนดเองได้ route.node_group บริบทซึ่งได้รับบริบทจากการจับคู่เส้นทาง ตามลำดับชั้นคุณต้องวางไว้ใต้ เส้นทาง บริบท. เมื่อรวมบริบทเข้าด้วยกัน เช่น หากบริบทขยายไปถึงระดับหน้า เส้นทาง สามารถแทนที่ route.node_group.

Jaypan avatar
de flag
ขอบคุณ 4x4 ฉันลงคะแนนมัน

โพสต์คำตอบ

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