ฉันมีบล็อกในหน้าที่เป็นมุมมองที่มีตัวกรองตามบริบท
เนื่องจากบล็อกไม่มีเส้นทาง ฉันต้องระบุค่าเริ่มต้น "ค่าดิบจาก URL" ตาม ตัวกรองบริบทพร้อมมุมมองบล็อก
ทั้งหมดนี้ใช้งานได้ตามที่ควร มุมมองในบล็อกจะถูกกรองตามส่วนประกอบสุดท้าย/ที่สามของ URL ตามที่กำหนดค่าในการตั้งค่าตัวกรองตามบริบท
ฉันใช้บล็อกนี้ทั้งในโหมดภาพรวมที่แสดงเอนทิตีทั้งหมด จัดกลุ่มตามฟิลด์ (เมื่อองค์ประกอบพาธที่สามหายไป) และในโหมดรายละเอียดเพิ่มเติมที่ฉันเพียงต้องการแสดงเอนทิตีโดยไม่มีชื่อการจัดกลุ่ม
เนื่องจากตัวกรองตามบริบทลดเอนทิตีที่ตั้งค่าให้เหลือเพียงกลุ่มเดียว ชื่อของกลุ่มจึงซ้ำซ้อนและน่าเกลียด
อย่างไรก็ตาม เมื่อใช้ "ค่าเริ่มต้น" การกำหนดค่าของตัวกรองตามบริบทจะไม่อนุญาตให้ฉันเขียนทับชื่อเรื่อง
สิ่งที่ฉันคิดขึ้นมา - ซึ่งดูเหมือนจะเป็นการแฮ็กมากเกินไป - มีดังต่อไปนี้ใน views-view-grid--{view name}--block.html.twig
{% set parts = url("<current>")|render|render|split('/') %}
{% ถ้าชิ้นส่วน [5] ว่างเปล่า %}
{# ไม่ใช่บล็อกที่กรองตามบริบท ดังนั้นโปรดแสดงชื่อ #}
{% ถ้าชื่อเรื่อง %}
<h2>{{ ชื่อเรื่อง }}</h2>
{% เอนดิฟ %}
{% เอนดิฟ %}
ฉันแค่นับส่วนประกอบของเส้นทางซึ่งดูคลุมเครือเกินไปสำหรับฉัน
มีวิธีแก้ไขที่ดีกว่านี้โดยใช้การกำหนดค่า (ตัวกรองบริบท) ของมุมมองหรือไม่ โมดูลใดที่จะขยายตัวเลือกการกำหนดค่ามุมมอง?
หรืออีกทางหนึ่ง ฉันจะทราบได้อย่างไรว่ามุมมองได้รับตัวกรองตามบริบทในทวิก โดยทั่วไปแล้วฉันมีช่วงเวลาที่ยากลำบากในการค้นหา "วัตถุ" ที่มีอยู่และ "วิธีการ" / พารามิเตอร์ในกิ่งก้านเนื่องจากฉันไม่สามารถหาข้อมูลอ้างอิงที่ดีและสมบูรณ์ได้ ทำไมฉันจึงต้อง |เรนเดอร์|เรนเดอร์ เช่น ฟังก์ชัน url() ใช้พารามิเตอร์อะไร ฉันสามารถนับอักขระในสตริงด้วยกิ่งได้ง่ายกว่าที่ฉันทำข้างต้นหรือไม่ พอยน์เตอร์ชื่นชม