ไม่สามารถแก้ไขเนื้อหาที่มีอยู่


8

ฉันโชคไม่ดีที่พบปัญหาค่อนข้างสำคัญในเว็บไซต์ Drupal ที่มีอยู่ ฉันเพิ่งใช้อัปเดตจากคอร์ 7.12 กับคอร์ 7.14 ตั้งแต่นั้นมาฉันสามารถสร้างเนื้อหาใหม่ในแผงการดูแลระบบ แต่ฉันไม่สามารถแก้ไขหรือเปลี่ยนแปลงเนื้อหาที่มีอยู่ได้ ฉันเห็นข้อผิดพลาดต่อไปนี้:

  • คำเตือน: array_merge () [function.array-merge]: อาร์กิวเมนต์ # 1 ไม่ใช่อาร์เรย์ใน _form_set_class () (บรรทัด 4134 ของ ... / form.inc)
  • คำเตือน: implode () [function.implode]: อาร์กิวเมนต์ไม่ถูกต้องถูกส่งผ่านใน theme_radios () (บรรทัด 2809 ของ ... / form.inc)
  • ตรวจพบตัวเลือกที่ผิดกฎหมาย กรุณาติดต่อผู้ดูแลเว็บไซต์

ฉันลบและย้อนกลับไซต์กลับไปเป็นเหมือนเดิมก่อนที่จะเรียกใช้การอัปเดตเหล่านี้อีกครั้งหลังจากอัปเดตคอร์ Drupal ฉันยังไม่สามารถแก้ไขเนื้อหาใด ๆ ได้ มีทิศทางใดบ้างที่จะได้รับในการแก้ไขปัญหานี้?

คำตอบ:


1

ฉันมีปัญหาคล้ายกับสิ่งนี้ การปรับปรุงเพื่อ Drupal หลักเกิดจากปัญหาเกี่ยวกับชนิดเนื้อหาโดยใช้โมดูลโต้ตอบอ้างอิง เราสังเกตเห็นว่าการแก้ไขโหนดใด ๆ ที่มีประเภทโดยใช้ช่องโต้ตอบการอ้างอิงเหล่านี้มีปัญหา สิ่งที่ทำให้ฉันรู้ได้ก็คือเนื้อหาประเภทอื่นไม่มีปัญหา อัตราต่อรองคือว่าข้อผิดพลาดนี้เกิดจากโมดูลอื่น นี่คือสองสิ่งที่คุณสามารถลองได้ในสภาพแวดล้อมการพัฒนา:

  1. สร้างประเภทเนื้อหาใหม่ด้วยฟิลด์หลัก (ชื่อเรื่องเนื้อหาและอาจจะเป็นฟิลด์รูปภาพ) คุณได้รับปัญหาเดียวกันหรือไม่

  2. ตรวจสอบว่าประเภทเนื้อหาของคุณทั้งหมดได้รับผลกระทบหรือไม่ ฉันรู้ว่าคุณบอกว่าคุณไม่สามารถเปลี่ยนแปลงเนื้อหาใด ๆ แต่คุณสามารถประหยัดเวลาด้วยการมั่นใจอย่างแน่นอน เลือกโหนดสำหรับแต่ละประเภทและลองแก้ไขเพื่อดูว่าคุณมีปัญหาอื่น ๆ หรือไม่ หากคุณเห็นว่ามีเพียงบางประเภทเนื้อหาที่ได้รับผลกระทบคุณสามารถดูได้ว่าฟิลด์ / วิดเจ็ตใดที่พวกเขากำลังใช้และเริ่มหักสิ่งที่ทำให้เกิดปัญหา

โชคดี!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.