Score:0

Cannot get hook for custom twig template to work

ธง cn

I have a custom template with the following twig file:

views-view-unformatted--offices_contact_us_page_.html.twig

The view is added as part of extra fields module inside of a Drupal paragraph. I have tried everything but simply cannot get the hook to work, however, the .theme file is loaded correctly as I can add an exit to the preprocess_page() function and that works.

I have tried:

  1. _preprocess_views_view_unformatted()
  2. _preprocess_views_view_unformatted__offices_contact_us()
  3. _proprocess_node()
  4. _preprocess_views()

I am able to inject my variables through the _preprocess_page, but then the variable is not available inside the above view, so need to alter that hook. Any ideas as to what I am doing wrong or alternatively is there a way for me to "print" all hooks that are loaded (like their names) during the request so that I can better determine what I am doing wrong?

leymannx avatar
ne flag
โดยปกติชื่อเทมเพลตจะไม่มีขีดล่าง ยังไม่สิ้นสุด ถ้าใส่ `` ลงในแม่แบบ จะพิมพ์ออกมาหรือไม่? คุณเปิดใช้งานการดีบัก Twig แล้วหรือยัง คุณจะเห็นถัดจากคำแนะนำเทมเพลตซึ่งคุณสามารถขอเกี่ยวได้ คุณวางขอเกี่ยวไว้ที่ไหนกันแน่? และพวกเขาตั้งชื่ออย่างไร? โปรดอัปเดตคำถามของคุณ
cn flag
หากมุมมองมีเครื่องหมายขีดล่างต่อท้ายชื่อ การประมวลผลล่วงหน้าจะต้องตรงกัน เช่น `_preprocess_views_view_unformatted__offices_contact_us_()`
Score:0
ธง ru

คุณสามารถลองดีบักชื่อ hook ที่เป็นไปได้ ในการทำเช่นนี้ คุณควรเปิดใช้งานการดีบักเทมเพลต Twig คุณสามารถเปิดใช้งานด้วยวิธีต่อไปนี้:

  1. เปิดไฟล์ sites/default/services.yml หากคุณไม่มี ให้คัดลอก sites/default/default.services.yml ลงใน sites/default/services.yml
  2. ค้นหาพารามิเตอร์ twig.config -> debug ตั้งค่าเป็น 'จริง' และบันทึกไฟล์
  3. ล้างแคชและรีเฟรชหน้า

จากนั้น โปรดเปิดตัวตรวจสอบเบราว์เซอร์ และลองค้นหาความคิดเห็นในไฟล์เทมเพลตของคุณ คุณจะเห็นสิ่งนี้: ป้อนคำอธิบายรูปภาพที่นี่ THEME HOOK จากความคิดเห็นคืออันที่ถูกต้องสำหรับการดีบั๊ก
ดังนั้นชื่อฟังก์ชันการประมวลผลล่วงหน้าของคุณควรประกอบด้วย: ชื่อธีม, คำ "ประมวลผลล่วงหน้า" + ธีม hook จากความคิดเห็น:

THEME_NAME_preprocess_THEME_HOOK

โพสต์คำตอบ

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