Score:0

--2 ต่อท้ายรหัสบล็อก

ธง jp

ฉันมีปัญหาแปลกๆ หลังจากอัปเกรดเว็บไซต์จาก D8 เป็น D9 รหัสบล็อกบางส่วนของฉันก็เปลี่ยนไป ตอนนี้บางคนมี --2 หลังไอดี. สิ่งนี้ทำให้รูปแบบและสคริปต์ของฉันยุ่งเหยิง และฉันสงสัยว่าสิ่งนี้จะเกิดขึ้นได้อย่างไร และมีวิธีแก้ไขง่ายๆ หรือไม่ ฉันพบ ปัญหานี้ โดยไม่มีวิธีแก้ปัญหาอื่นนอกจากเปลี่ยนไฟล์ CSS และ JS ของฉัน

ฉันรู้ว่าบางครั้ง Drupal เปลี่ยน ID หลังจากการโทรและ Ajax ID ใหม่นี้มีสาม ID แล้วหลังจากการโหลดหน้าแรก ฉันสามารถลบไฟล์ --2 จากไอดีที่ใช้ twig strip หรืออะไรซักอย่าง แต่รู้สึกว่าเป็นการแฮ็กครั้งใหญ่ ฉันเลยอยากรู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น

ใครบ้างมีความคิดที่จะมองหาที่ไหนและทำไมสิ่งนี้เกิดขึ้นได้อย่างไร?

Jaypan avatar
de flag
ถ้าฉันจำได้ถูกต้อง (ฉันลองค้นดูเมื่อ 10 ปีที่แล้ว) มันคือฟังก์ชัน #ajax เนื่องจากองค์ประกอบกำลังถูกสร้างขึ้นใหม่ จึงไม่ใช่องค์ประกอบดั้งเดิม แต่เป็นองค์ประกอบใหม่ ดังนั้นการใช้ ID เดียวกันในทางความหมายอาจไม่ถูกต้อง หากคุณต้องการกำหนดเป้าหมายรายการเดิมต่อไป คุณสามารถใช้คลาสองค์ประกอบ wrapper บวกกับคลาสองค์ประกอบเพื่อกำหนดเป้าหมายองค์ประกอบ
cn flag
ดูเหมือนว่ามีบางอย่างเรียก `Html::getUniqueId()` สองครั้งสำหรับบล็อกเหล่านั้น สิ่งนี้เกิดขึ้นใน ` template_preprocess_block ' ตามค่าเริ่มต้น ดังนั้นให้มองหารหัสที่กำหนดเองซึ่งอาจลองตั้งค่า ID อีกครั้ง หรือบางทีอะไรก็ตามที่อาจทำให้บล็อกแสดงผลสองครั้ง
Joost avatar
jp flag
ขอบคุณไคลฟ์ ฉันได้ดูสิ่งนี้แล้ว และฉันมีโมดูลสนับสนุนสองโมดูลที่ทำเว็บฟอร์มและแง่มุมนี้ แต่การถอดตะขอออกจากทั้งสองโมดูลไม่ได้ช่วยขจัดปัญหาโมดูลที่กำหนดเองของฉันไม่มีเบ็ดนี้ ดังนั้นอาจเป็นโมดูลหลัก แต่จะทราบได้อย่างไรว่าโมดูลใด ฉันพบว่ามันทำสิ่งนี้กับบล็อกการดูเท่านั้น ด้วยเหตุผลบางอย่างบล็อกเหล่านี้จึงแสดงผลสองครั้งและแสดงเพียงครั้งเดียว ขั้นตอนต่อไปของฉันในการแก้ปัญหานี้จะเป็นอย่างไร
Kevin avatar
in flag
การแก้ไขระยะสั้นคือการไม่จัดรูปแบบด้วยรหัส ซึ่งมักจะเกิดขึ้น ขึ้นอยู่กับ
Joost avatar
jp flag
ใช่ ฉันได้แก้ไขสไตล์โดยใช้คลาสแล้ว แต่ปัญหานี้ก็ยังรบกวนจิตใจฉันอยู่ การแสดงบล็อกหลายบล็อกสองครั้งโดยไม่มีเหตุผลไม่ใช่เรื่องที่ถูกต้อง เลยอยากจะลงลึกในนี้เพื่อแก้ไขจริงๆ แต่ยังไงล่ะ?

โพสต์คำตอบ

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