เหตุใดคุณสมบัติบางอย่างจึงยังแสดงว่าถูกแทนที่หลังจากที่ยกเลิกการบังคับทั้งหมด


21

เหตุใดคุณสมบัติบางอย่างจึงยังคงแสดงเป็น "แทนที่" แม้หลังจากเรียกใช้คุณลักษณะทั้งหมดกลับคืนด้วยสวิตช์บังคับ ด้านล่างนี้เป็นคำสั่งที่ฉันใช้เพื่อความชัดเจน

drush fr-all --force -y
drush fl

มีกระทู้ทั้งหมดเกี่ยวกับสิ่งนี้มากมายเกี่ยวกับเรื่องนี้ drupal.org/node/744450มีหลายเหตุผลมากว่าทำไมมันจะเป็น มันค่อนข้างเป็นคำถามปลายเปิด
ดิจิตอล

คำตอบ:


17

ฟีเจอร์หรือฟีเจอร์อาจไม่สามารถย้อนกลับได้ด้วยเหตุผลต่อไปนี้ตามที่อ้างถึงโดยนักพัฒนาบางคนในคิวปัญหา # 744450 :

  • หากคุณลักษณะของคุณมีแคชมุมมองการดูอาจทำให้การเปลี่ยนแปลงยังคงอยู่ โดยเฉพาะอย่างยิ่งโมดูลการโยกย้าย ( # 1 )
  • คุณสมบัติอื่น ๆ อาจทำให้คุณสมบัติของคุณถูกเขียนทับ ( # 10 )
  • เพิ่มบรรทัดในไฟล์ข้อมูลของคุณ ( # 24 )
  • มีตะขอที่แทนที่หรือแก้ไขมุมมองของคุณ ( # 36 )
  • มุมมองจะไม่เปลี่ยนกลับ ดังนั้นย้อนกลับมุมมองโดยใช้ UI ( # 62 )
  • เมื่อ Views UI ถูกปิดการใช้งานอาจทำให้มุมมองของคุณถูก overriden ( # 64 )
  • คุณสมบัตินี้ไม่มีไฟล์รวมอยู่ ( # 82 )

7

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



1

นี่คือปัญหาที่ทราบแล้วhttp://drupal.org/node/860974

ฉันกำลังต่อสู้กับตัวเอง

ขึ้นอยู่กับสิ่งที่คุณพยายามจะแทนที่ ผลลัพธ์ของคุณสมบัติ drush ที่ต่างกันอาจเป็นประโยชน์สำหรับผู้อื่นเพื่อให้เหตุผลที่แม่นยำยิ่งขึ้น


1

อาจดูงี่เง่า แต่ให้แน่ใจว่าคุณมีไฟล์ทั้งหมดสำหรับคุณสมบัติ หนึ่งในไฟล์ของฉันไม่ได้ทำให้คอมไพล์ดังนั้นมันจึงแสดงแทนที่

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