อัปเกรดโมดูลที่ซ้อนกันในตัวจัดการการออกแบบ
อัปเดตล่าสุด: 13 กุมภาพันธ์ 2025
สามารถใช้ได้กับการสมัครใช้บริการใดๆ ต่อไปนี้ ยกเว้นที่ระบุไว้:
|
|
Marketing Hub Basic เดิม |
ในตัวจัดการการออกแบบใหม่โมดูลที่กำหนดเอง v1 บางตัวอาจต้องอัปเกรดเป็นเฟรมเวิร์กโมดูล v2 เพื่อใช้ในการสร้างเนื้อหาในอนาคต เฟรมเวิร์กโมดูลใหม่มีประสิทธิภาพเชื่อถือได้มากขึ้นและสร้างประสบการณ์ที่ดีขึ้นในตัวแก้ไข
แม้ว่าคุณจะสามารถใช้โมดูล v1 ส่วนใหญ่ในเฟรมเวิร์ก v2 ต่อไปได้แต่โมดูลที่ฝังอยู่ในมาร์กอัป HTML + HubL ของโมดูลจะไม่ได้รับการสนับสนุนอีกต่อไป ในโมดูลที่กำหนดเอง v1 โมดูลที่ซ้อนกันเหล่านี้จะแสดงเป็นโมดูลที่แก้ไขได้เพิ่มเติมในตัวแก้ไขหน้า
เฟรมเวิร์กโมดูล v2 ใหม่มีฟิลด์โม ดูลที่ทรงพลังมากขึ้นเพื่อเพิ่มองค์ประกอบที่ยืดหยุ่นให้กับโมดูลที่สามารถแก้ไขได้ในระดับหน้า ซึ่งจะช่วยขจัดปัญหาความซ้ำซ้อนและความเข้ากันได้ที่เกิดขึ้นจากโมดูลที่ฝังอยู่ภายในโมดูลซึ่งจะนำไปสู่ประสบการณ์การออกแบบที่ดีขึ้นโดยรวม แท็ก HubL ยังคงได้รับการสนับสนุนในเฟรมเวิร์กโมดูล v2 แต่เฉพาะในกรณีที่พวกเขาอ้างถึงประเภทฟิลด์โมดูลที่เฉพาะเจาะจง คุณสามารถใช้ฟังก์ชันตัวอย่างการคัดลอก ที่มีอยู่ในตัวแก้ไขโมดูลเพื่อให้แน่ใจว่า HubL ของคุณได้รับการจัดรูปแบบอย่างถูกต้อง
ระบุโมดูลที่ซ้อนกัน
หากมีโมดูลที่ซ้อนกันในหนึ่งในเทมเพลตของคุณคุณอาจเห็นพฤติกรรมที่ไม่คาดคิดต่อไปนี้:
- โมดูลที่สามารถแก้ไขได้ก่อนหน้านี้ในตัวแก้ไขเนื้อหาที่ไม่สามารถเข้าถึงได้อีกต่อไป
- การแสดงผลเนื้อหาที่ไม่คาดคิดหรือขาดหายไปในตัวแก้ไขเนื้อหาที่ไม่สามารถแก้ไขได้
คุณสามารถตรวจสอบโมดูลที่กำหนดเอง v1 ที่มีอยู่ของคุณก่อนที่จะอัปเกรดเป็น v2 เพื่อระบุโมดูลที่ซ้อนกันในเชิงรุกในรหัส โมดูลที่ซ้อนกันอาจถูกเพิ่มไปยังโมดูลที่กำหนดเอง v1 โดยใช้ไวยากรณ์แบบอินไลน์หรือไวยากรณ์แบบบล็อก
ไวยากรณ์อินไลน์
{{widget.my_awesome_field}}
{% rich_text "my_rich_text_nested_module" label =' นี่ถูกซ้อนอยู่ภายในโมดูลที่กำหนดเองและแสดงแยกต่างหาก ', html ='< div > เนื้อหาเริ่มต้นของฉันไปที่นี่
>'%}
ไวยากรณ์ของบล็อค
{{widget.my_awesome_field}}
{% widget_block rich_text "my_rich_text_nested_module "%}
{% widget_attribute "html" %}
< div >
เนื้อหาเริ่มต้นของฉันไปที่นี่
{%
end_widget_attribute "html" %}
{% end_widget_block %}
ก่อนหน้านี้ตัวอย่างใดตัวอย่างหนึ่งเหล่านี้จะทำให้โมดูลข้อความสมบูรณ์ที่แก้ไขได้เพิ่มเติมในตัวแก้ไขเนื้อหาที่สามารถปรับแต่งได้ในแถบด้านข้างซ้าย
ในเฟรมเวิร์กของโมดูล v2 โมดูลข้อความสมบูรณ์ที่ซ้อนกันจะไม่ปรากฏในตัวแก้ไขเนื้อหา
โมดูลที่เรียง
โปรดทราบ: d eleting แท็ก HubL จากโมดูลของคุณอาจส่งผลให้สูญเสียเนื้อหาในหน้าเว็บที่เผยแพร่โพสต์บล็อกหรืออีเมลที่อ้างอิงโมดูลนี้ ตราบใดที่โมดูลเดิมยังคงอยู่ในเฟรมเวิร์ก v1 และไม่ได้รับการอัปเกรดเนื้อหาใดๆในโมดูลเหล่านี้ที่ได้รับการเผยแพร่แล้วจะยังคงแสดงผลตามที่คาดไว้
เปลี่ยนโมดูลที่ซ้อนกัน
หากคุณต้องการสร้างโมดูลที่ซ้อนกัน v1 เวอร์ชันใหม่เพื่อใช้ในเฟรมเวิร์กโมดูล v2 คุณสามารถโคลนโมดูล v1 ของคุณและอัปเกรดโคลนได้ โมดูลการโคลนที่อัปเกรดแล้วนี้สามารถแก้ไขได้เพื่อให้แน่ใจว่าโมดูลทำงานได้สำเร็จในเฟรมเวิร์กใหม่ หรือคุณสามารถสร้างโมดูลใหม่ได้ตั้งแต่เริ่มต้น
วิธีโคลนโมดูล v1 ของคุณและอัปเกรดเป็น v2:
- ไปที่การตลาด > ไฟล์และเทมเพลต > เครื่องมือออกแบบและค้นหาโมดูลในตัวค้นหา
- คลิกขวาที่โมดูลที่คุณต้องการคัดลอกแล้วเลือก โคลน
- อีกครั้งคุณจะได้รับแจ้งให้อัปเกรดโมดูลไปยังเฟรมเวิร์กใหม่ คลิกเพื่อเลือกประเภทเทมเพลตที่คุณต้องการใช้โมดูลนี้จากนั้นคลิกอัปเกรด
- อัปเดตมาร์กอัป HTML + HubL ของโมดูลที่ซ้อนกัน เพื่อสลับอินสแตนซ์ของแท็ก HubL ไปยังฟิลด์
หลังจากที่คุณสร้างโมดูลใหม่ในเฟรมเวิร์ก v2 แล้วคุณจะต้องโคลนและแก้ไขเทมเพลตที่คุณต้องการใช้กับโมดูลนี้เพื่อสร้างเนื้อหาในอนาคต
- ค้นหาเทมเพลตใดๆโดยใช้โมดูล v1 ในตัวค้นหาและสร้างสำเนาของเทมเพลตนั้น
- ในเทมเพลตโคลนใหม่ให้คลิกขวาที่โมดูล v1 แล้วเลือกโมดูล Swap จากนั้นค้นหาและคลิกที่โมดูล v2 เวอร์ชันใหม่ที่คุณเพิ่งสร้างขึ้น
