Score:0

คำแนะนำในการตั้งชื่อ image.html.twig

ธง mx

ฉันต้องปรับแต่ง image.html.twig แม่แบบ ฉันมีประเภทเนื้อหาใหม่ที่มีฟิลด์รูปภาพ (field_tile_image). ฉันจะเขียนทับเทมเพลตรูปภาพเริ่มต้นเพียงบล็อกเดียวได้อย่างไร

ฉันลองใช้ชื่ออื่น แต่ก็ยังใช้อยู่ image.html.twig. ไม่มีคำแนะนำชื่ออื่น

mx flag
JFK
คุณต้องการใช้การปรับเปลี่ยนประเภทใด สิ่งคือมันจะยากที่จะทำสิ่งที่คุณต้องการ คุณอาจต้องการเพิ่มโหมดมุมมองอื่นสำหรับรูปภาพของคุณ ในการทำเช่นนั้น คุณจะต้องทำงานกับสื่อแทนช่องภาพพื้นฐาน
Klapsius avatar
mx flag
@JFK ฉันต้องลบความกว้างของภาพ แอตทริบิวต์ความสูงยังเพิ่มแท็ก HTML ที่กำหนดเอง แต่สำหรับฟิลด์ภาพนี้เท่านั้นโดยไม่ต้องแตะต้นฉบับ
apaderno avatar
us flag
ยินดีต้อนรับสู่คำตอบของ Drupal! เนื่องจากคำถามเกี่ยวกับการเปลี่ยนไฟล์เทมเพลตที่ใช้จากช่องรูปภาพ แต่สำหรับบล็อกเท่านั้น คำถามจึงควรทำให้ชัดเจนยิ่งขึ้นเกี่ยวกับความสัมพันธ์ระหว่างประเภทเนื้อหาและบล็อก วิธีสร้างบล็อกนั้น และสิ่งที่ออกมา อย่างน้อยควรมีข้อมูลเพิ่มเติมที่อนุญาตให้ "ระบุ" บล็อกนั้นได้
Score:1
ธง ru

ไฟล์ image.html.twig ไม่มีคำแนะนำชื่อตามค่าเริ่มต้น จากนั้นคุณต้องเพิ่มเอง คุณสามารถทำได้โดยใช้ hook_theme_suggestions_alter.

นอกจากนี้ ต่อไปนี้คือตัวอย่างการใช้ hook นี้:

/**
 * ใช้ hook_theme_suggestions_alter()
 */
ฟังก์ชัน MY_THEME_theme_suggestions_alter (อาร์เรย์ &$คำแนะนำ, อาร์เรย์ $ตัวแปร, $hook) {
  ถ้า ($hook == 'taxonomy_term') {
    $term = $variables["elements"]["#taxonomy_term"];
    $vid = $term->get('vid')->target_id;
    $view_mode = $ตัวแปร["องค์ประกอบ"]["#view_mode"];
    
    $suggestions[] = $เบ็ด '__' . $view_mode;
    $suggestions[] = $เบ็ด '__' . $วิด '__' . $view_mode;
  }
}

คุณสามารถอ่านเพิ่มเติมได้ที่นี่:
https://www.drupal.org/docs/theming-drupal/twig-in-drupal/working-with-twig-templates
และที่นี่:
https://www.drupal.org/docs/theming-drupal/twig-in-drupal/twig-template-naming-conventions

โพสต์คำตอบ

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