Score:0

พิมพ์คำอธิบายและค่าฟิลด์โดยตรงใน taxonomy-term--drzava.html.twig

ธง cn

ก่อนอื่น ฉันปิดใช้งานมุมมองสำหรับคำศัพท์อนุกรมวิธาน ดังนั้นฉันจึงสามารถใช้ taxonomy-term--drzava.html.twig โดยที่ drzava เป็นชื่อของคำศัพท์

วิธีพิมพ์คำอธิบายและค่าที่ยื่นสำหรับอนุกรมวิธานโดยตรงโดยไม่ต้องใช้

ฟิลด์--taxonomy-term--description--drzava.html.twig

{{ content.description }} หรือ {{ content.field_flag_code}}

ฉันมีปัญหาในการวิเคราะห์ผลลัพธ์ devel ฉันลอง {{ content.description.value }} แต่มันใช้งานไม่ได้

และสำหรับภาคสนาม ฉันลองทำสิ่งนี้แล้ว แต่มันใช้งานไม่ได้ {{ content.field_flag_code.0.value }}

ในเดเวลก็มี คำนิยาม, แสดงผล และ โหลดอะไรจากแท็บไตรนี้ฉันต้องมองหากิ่งไม้?

ขอบคุณสำหรับความช่วยเหลือล่วงหน้า

ป้อนคำอธิบายรูปภาพที่นี่

Score:1
ธง cn

ผมจำได้. ฉันไม่ได้ใช้ drupal มาระยะหนึ่งแล้ว ดังนั้นฉันจึงลืม

ฉันใช้ Devel:

{{ kint(content.description['#items'].getValue()|first.value) }}

และใน อนุกรมวิธาน--drzava.html.twig, ฉันใช้

{{ content.description['#items'].value }}

ป้อนคำอธิบายรูปภาพที่นี่

นี่คือผลลัพธ์ของฉัน แต่ฉันไม่เข้าใจว่าทำไมมันถึงแสดงผล <P></P>

4uk4 avatar
cn flag
ใช่ สิ่งนี้ชัดเจนในผลลัพธ์การแก้ไขข้อบกพร่องเนื่องจากฟิลด์มีคุณสมบัติ `รูปแบบ' วิธีที่ถูกต้องคือส่งออกเป็น processor_text เพื่อใช้ตัวกรองเอาต์พุตของรูปแบบข้อความด้วย ดู https://drupal.stackexchange.com/questions/238762/how-to-safely-render-node-body-on-a-custom-variable ลิงก์นี้มีไว้สำหรับโหนด ในเทมเพลตคำอนุกรมวิธานให้ใช้ `คำ'
cn flag
@ 4k4 นี่เป็นทางออกที่ดีมาก จะใส่ '#test' => $term ที่ไหนในฟังก์ชันพรีโพรเซสหรือ..? ฉันมักกลัวที่จะเขียนฟังก์ชันพรีโพรเซส
4uk4 avatar
cn flag
คุณไม่จำเป็นต้องใช้ hook ของการประมวลผลล่วงหน้าเนื่องจากตัวแปร `term` มีอยู่แล้ว โปรดดูเอกสารประกอบที่ด้านบนของเทมเพลต ฉันโพสต์ตัวอย่างรหัสเป็นคำตอบ
Score:1
ธง cn

ฟิลด์คำอธิบายเป็นฟิลด์ข้อความที่จัดรูปแบบซึ่งควรพิมพ์เป็นองค์ประกอบการแสดงผลข้อความที่ได้รับการประมวลผล:

taxonomy-term.html.twig:

{{ {
  '#type': 'processed_text',
  '#text': term.description.value,
  '#format': term.description.format,
} }}

หากคุณต้องการกำจัด <p> แท็ก คุณต้องกำหนดค่าฟิลด์ด้วยรูปแบบข้อความหรือการใช้งานอื่น |เรนเดอร์|สตริปแท็ก บนตัวแปรที่เก็บไว้เช่นใน หัวข้อที่เชื่อมโยง.

ค่าฟิลด์อื่น:

{{ term.field_flag_code.0.value }}
cn flag
ขอบคุณมาก. ฉันเรียนรู้พนักงานที่ดีมากคนหนึ่ง https://prnt.sc/26ja49b ฉันแก้ไขคำตอบของคุณเล็กน้อย
4uk4 avatar
cn flag
เกี่ยวกับการแก้ไขของคุณ ฟิลด์อื่นดูเหมือนจะไม่ใช่ฟิลด์ข้อความที่จัดรูปแบบ
cn flag
ฉันมีแผนที่จะใช้ฟิลด์ field_flag_code เป็นเครื่องหมาย css เช่น flag-icon-{{ term.field_flag_code.0.value }} ฉันใช้วิธีบางอย่างและได้ผล :)

โพสต์คำตอบ

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