it-swarm.asia

كيفية نسخ نوع المحتوى؟

كيفية نسخ نوع المحتوى في Drupal 7؟

لا يمكنني العثور على زر لتكرار نوع المحتوى.

19
Raptor

إذا كنت تعني التصدير عن طريق التكرار ، فاستخدم الميزات الوحدة النمطية.

تتيح وحدة الميزات التقاط وإدارة الميزات في دروبال. الميزة عبارة عن مجموعة من Drupal التي تلتقي معًا لتلبية حالة استخدام معينة.

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

13
hpn

ربما قد فات الأوان يمكنك استخدام Bundle Copy module :

نسخة الحزمة هي بديل لوحدة نسخ المحتوى التي تعيش في مشروع CCK Drupal 6. لديه دعم تصدير/استيراد لـ: Node أنواع ، تصنيف ، المستخدم ، حقول API الميدانية ، مجموعات الحقول

[~ # ~] تحديث [~ # ~] 7.x-2.x-dev ملاحظات

تمت إضافة الميزات التالية:

  • تصدير/استيراد مجموعة الحقول
  • استنساخ أنواع المحتوى
  • حزم تصدير/استيراد الكيانات التجارية

Drupal 8: نسخة الحزمة في Drupal 8 Core CMI.

20
Ccile

لقد استخدمت الأدوات الميدانية الوحدة النمطية ، وعملت بشكل لا تشوبه شائبة.

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

14
leexonline

أسهل طريقة هي استخدام Bundle Copy - الإصدار 7.2 قيد التطوير ولكنه عمل بشكل مثالي بالنسبة لي.

بعد تثبيت الوحدة ، انتقل إلى صفحة "أنواع المحتوى" وانقر على علامة التبويب الجديدة "استنساخ".

ضمن "حزمة المصدر" ، حدد نوع المحتوى الذي تريد استنساخه.

في "اسم حزمة جديد" ، أدخل اسم نوع المحتوى الجديد الذي تريد إنشاءه. انقر على "استنساخ" وسترى الآن نوع المحتوى الجديد في قائمتك.

تقوم Field Tools أيضًا بالمهمة ولكنها ليست مباشرة إلى الأمام.

4
Monique Hanford

لقد وجدت الوحدة (الجديدة نسبيًا) Bundle Inherit لتكون طريقة سهلة جدًا للقيام بذلك. تأكد من تمكين وحدة "Bundle Inheritance Node" (bundle_inherit_node) بالإضافة إلى وحدة bundle_inherit ، ثم ستحصل على علامة تبويب "Inheritance" جديدة عند إنشاء أنواع محتوى جديدة.

(يمنحك أيضًا خيارًا بين "الوراثة الناعمة" و "الوراثة الصارمة" ... بقدر ما يمكنني جمعه ، "الوراثة الناعمة" تقوم ببساطة بنسخة من الحقول لمرة واحدة بينما "الوراثة الصارمة" تتعقب التسلسل الهرمي للميراث.)

4
Matt Browne

للتاريخ فقط ، هناك وحدة أخرى يمكنها التعامل مع هذا.

التكوين في الرمز (CINC)

1
TheodorosPloumis

خلاف ذلك ، يسمح لك Content Type Clone بالقيام بذلك بسرعة وببساطة ، دون الحاجة إلى إلقاء نظرة على PHP أو إجراء عمليات معقدة:

https://www.drupal.org/sandbox/davidfiaty/2745827

إنه مشروع وضع حماية في الوقت الحالي ، ولكنه سيكون متاحًا قريبًا باعتباره وحدة رسمية Drupal module.

تحرير: الإصدار الرسمي لـ Content Type Clone لـ Drupal 7 هنا! https://www.drupal.org/project/content_type_clone Drupal 8 قريبًا.

1
David Fiaty