การแก้ไขปัญหา
หากคุณพบปัญหาเกี่ยวกับเครื่องมือแก้ไขธีมของคุณ ให้ตรวจสอบว่าปัญหาของคุณปรากฏดังด้านล่างหรือไม่
ปัญหาทั่วไป
ปัญหา: ไม่สามารถโหลดหน้านี้ได้
หน้านี้กำลังเปลี่ยนเส้นทางไปยัง URL ที่ไม่สนับสนุน
หากหน้าร้านของคุณมีรหัสที่เปลี่ยนเส้นทางผู้ใช้ไปยัง Url ที่ไม่ได้เชื่อมต่อกับร้านค้าของคุณ ให้ตรวจสอบว่าการเปลี่ยนเส้นทางถูกปิดใช้งานเมื่อคุณเข้าไปที่เครื่องมือแก้ไขธีม
ตัวอย่างเช่น การเปลี่ยนเส้นทางประเภทนี้อาจถูกเพิ่มไปยังหน้าร้านเพื่อให้ผู้ซื้อไปยังร้านค้า Shopify ที่แตกต่างกันโดยขึ้นอยู่กับตำแหน่งที่ตั้ง โดยรหัสการเปลี่ยนเส้นทางประเภทนี้อาจมีอยู่ในธีมของคุณหรือแอปที่คุณติดตั้ง
เพื่อให้แน่ใจว่าการเปลี่ยนเส้นทางของคุณไม่รบกวนประสบการณ์การใช้งานเครื่องมือแก้ไข ให้ใช้การอ้างอิงตัวแปรwindow.Shopify.designMode
ใน JavaScript เพื่อปิดใช้งานการเปลี่ยนเส้นทางเมื่อคุณเข้าไปที่เครื่องมือแก้ไขธีม ตัวแปรนี้ถูกตั้งค่าเป็นtrue
หากมีการโหลดหน้าร้านในเครื่องมือแก้ไขfalse
เมื่อไม่ได้โหลด
ไม่สามารถโหลดหน้าได้เนื่องจากเกิดข้อผิดพลาดขึ้น
อาจไม่สามารถโหลดหน้าได้ในตัวแก้ไขธีมด้วยเหตุผลหลายประการ ปัญหาที่พบบ่อยมีดังต่อไปนี้:
- ปัญหาการเชื่อมต่อเครือข่าย
- รหัส Liquid ในธีมของคุณไม่ถูกต้อง
หากคุณได้ตรวจสอบยืนยันแล้วว่าปัญหาเหล่านี้ไม่ก่อให้เกิดข้อผิดพลาด ให้ลองเยี่ยมชมร้านค้าออนไลน์ของคุณโดยไปยังการดำเนินการของธีม>ตัวอย่างธีมในตัวแก้ไขธีม หากไม่สามารถโหลดหน้าได้ คุณสามารถติดต่อฝ่ายช่วยเหลือของ Shopifyเพื่อขอรับความช่วยเหลือเกี่ยวกับหน้าร้านของคุณได้
พบข้อผิดพลาด HTML
เมื่อทำการเปลี่ยนแปลงการตั้งค่าธีมของคุณในตัวแก้ไขธีมคุณอาจพบข้อความเตือนว่า 'พบข้อผิดพลาดของ HTML' ในตัวแก้ไข:
ข้อความแจ้งข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อพบข้อผิดพลาดทางรูปแบบภาษาในโค้ดธีมของคุณ หากต้องการแก้ไขปัญหานี้ คุณสามารถตรวจสอบโค้ดในไฟล์ Liquid ที่อ้างอิงไว้ในข้อความแจ้งข้อผิดพลาด ในตัวอย่างข้างต้น โค้ดนี้จะเป็นslideshow.liquid
การค้นหาปัญหาในโค้ดธีมของคุณ
- คลิกที่ไฟล์ส่วน
.liquid
ที่ลิงก์กับข้อความแจ้งข้อผิดพลาด การดำเนินการนี้จะนำคุณไปที่หน้าแก้ไข HTML/CSSจากนั้นไฟล์จะเปิดขึ้นในตัวแก้ไขโค้ด ดูโค้ดในไฟล์แล้วลองค้นหา HTML หรือ Liquid ที่ไม่ถูกต้อง ตัวแก้ไขโค้ดจะแสดงข้อผิดพลาดทางรูปแบบภาษาเป็นสีแดง ปัญหาทั่วไปมีดังต่อไปนี้:
- แท็กปิด HTML ที่เกินมา เช่น การปิด
- แท็กปิด HTML ที่เกินมา เช่น การปิด