it-swarm.asia

احذف عنصرًا مع الاحتفاظ بالمحتوى الذي أنشأه

هل من الممكن الاحتفاظ بالبيانات التي تم إنشاؤها بواسطة ميزة بعد حذف الميزة نفسها؟
لقد أنشأت ميزة ترحيل ليست سوى ميزة واحدة ؛ أود حذفها دون فقدان العقد التي تم إنشاؤها منها.

8
Chris Muench

وحدة الميزات هي طريقة لتصدير معظم الإعدادات المخزنة عادة في قاعدة البيانات إلى التعليمات البرمجية. إذا قمت بحذف الميزة ، فإنك تقوم بحذف الرمز الذي يحذف كل شيء.

الشيء الرائع في الميزات هو أنه يمكنك تغيير إعدادات الأشياء (طرق العرض ، اللوحات ، إلخ) في أي وقت ويتم تخزين هذه التغييرات في قاعدة البيانات. بمجرد تخزينها في قاعدة البيانات ، يجب أن يكون موافقًا لحذف الميزة (على الرغم من أنني لم أجرب ذلك بنفسي).

أسهل طريقة للقيام بذلك هي الدخول في كل عنصر يحتوي على الميزة وإعادة حفظه. على سبيل المثال ، إذا كان للعنصر الخاص بك طريقة عرض تسمى "الأخبار" ، فيمكنك الانتقال إلى الهيكل> طرق العرض> الأخبار> تحرير. ثم انقر فوق حفظ في هذا الرأي. إذا نظرت إلى ميزتك ، يجب أن تقول الآن "تم تجاوزها".

enter image description here

بمجرد تجاوز كل شيء ، يجب أن تحذف الميزة. تأكد من عمل نسخة احتياطية من كل شيء وحاول تعطيل الميزة أولاً للتأكد من عدم اختفاء كل ما تحتاجه.

6
rocketeerbkw

يمكنك استخدام أدوات الميزات الوحدة النمطية. الهدف الرئيسي من الوحدة هو إعطاء القدرة على إزالة العناصر من الميزة وإعادتها إلى قاعدة البيانات.

4
user842

لقد وجدت طريقة سهلة للقيام بذلك هي فقط التعليق على كل التبعيات من ملف .info الخاص بك ومن ثم إعادة الإنشاء الآمن ، تعطيل/إلغاء التثبيت.

1
Rob Steinhilber