Score:-1

ฉันจะแนะนำให้ใช้ชื่อเทมเพลตเช่น "node--[content-type-name]" ได้อย่างไร

ธง us
jfc

ฉันต้องการตั้งชื่อเทมเพลตโหนดตามชื่อประเภทเนื้อหา แต่คำแนะนำของฉันจะแสดงเฉพาะหมายเลขโหนดเท่านั้น

คำแนะนำชื่อไฟล์:

  • html--node--1.html.twig
  • html--node--%.html.twig
  • html--node.html.twig
  • x html.html.twig

ฉันไม่ต้องการชื่อมัน โหนด--1 ในกรณีที่รหัสโหนดมีการเปลี่ยนแปลงในอนาคต ฉันต้องการชื่อมัน node--content-type-name.

มีการตั้งค่าเพื่อเปิดใช้งานหรือไม่

Kevin avatar
in flag
สิ่งนี้เกี่ยวข้องกับเทมเพลต HTML เอง (เทมเพลตการห่อด้านนอกสุด) ไม่ใช่เทมเพลตโหนด คำแนะนำเหล่านั้นมีเพิ่มเติมในแหล่งที่มา
apaderno avatar
us flag
คำถามไม่ชัดเจน: มันพูดถึงเทมเพลตโหนด แต่แสดงคำแนะนำสำหรับเทมเพลต HTML ซึ่งแตกต่างจากเทมเพลตโหนดสำหรับเทมเพลตโหนด โมดูลโหนดแนะนำ *node--[content-type].html.twig* แล้ว
Score:-1
ธง de

เพื่อความแน่ใจ คุณต้องการตั้งชื่อเทมเพลตโหนดของคุณ (node.html.twig) หรือเทมเพลต html (html.html.twig) ตามชื่อประเภทเนื้อหาของคุณหรือไม่

ในกรณีแรก คำแนะนำเทมเพลตชื่อประเภทโหนดสามารถเข้าถึงได้นอกกรอบบน โหนด ระดับแม่แบบ คุณเพียงแค่ต้องขุดลึกลงไปอีกเล็กน้อยใน html ของคุณไปยังตำแหน่งที่คุณแสดงโหนด (โดยปกติจะอยู่ในบล็อกเนื้อหาหลัก) เพื่อดูรายการคำแนะนำเทมเพลต

ในกรณีของ html เทมเพลต เนื่องจากเป็นเทมเพลตระดับบนสุดและ {{เนื้อหา}} อาจมีอะไรก็ได้ (โหนด เงื่อนไขอนุกรมวิธาน บล็อก...) คุณจะต้องพึ่งพา คำแนะนำเกี่ยวกับตะขอของธีม เพื่อสร้างคำแนะนำชื่อเทมเพลตของคุณเองและบอก Drupal เกี่ยวกับเรื่องนี้ ในกรณีนั้นคุณต้องใช้ hook_theme_suggestions_html_alter() (ดู เอกสารเกี่ยวกับตะขอนี้).

Kevin avatar
in flag
นั่นยังคงเป็นเทมเพลตระดับหน้า เทมเพลตโหนดขึ้นต้นด้วยโหนด เช่น node--article.html.twig
misterdidi avatar
de flag
โอเค ถ้าอย่างนั้น @Kevin ก็พูดถูก มันเป็นเทมเพลตระดับโหนดที่คุณสนใจ ไม่ใช่ระดับหน้าหรือระดับ html คุณต้องเรียกดูลึกลงไปใน HTML ของคุณเล็กน้อยเพื่อค้นหาผลลัพธ์ของโหนดของคุณ (โดยปกติจะอยู่ในบล็อกระบบหลักซึ่งมีคลาส CSS `block-system-main-block`) และคำแนะนำเทมเพลตที่กำหนดโดย Twig debug

โพสต์คำตอบ

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