วิธีคัดลอกประเภทเนื้อหาใน Drupal 7
ฉันไม่พบปุ่มที่จะพิมพ์เนื้อหาซ้ำ
วิธีคัดลอกประเภทเนื้อหาใน Drupal 7
ฉันไม่พบปุ่มที่จะพิมพ์เนื้อหาซ้ำ
คำตอบ:
หากคุณหมายถึงการส่งออกโดยทำซ้ำให้ใช้โมดูลคุณสมบัติ
โมดูลคุณสมบัติช่วยให้สามารถจับภาพและจัดการคุณสมบัติใน Drupal คุณลักษณะคือชุดของเอนทิตี Drupal ซึ่งนำมารวมกันเป็นไปตามความต้องการของผู้ใช้
ฟีเจอร์จัดเตรียม UI และ API สำหรับการนำส่วนประกอบการสร้างเว็บไซต์ที่แตกต่างจากโมดูลที่มีสินค้าส่งออกและรวมเข้าด้วยกันในโมดูลฟีเจอร์เดียว โมดูลคุณลักษณะนั้นเหมือนกับโมดูล Drupal อื่น ๆ ยกเว้นว่าจะประกาศส่วนประกอบ (เช่นมุมมองบริบทฟิลด์ CCK และอื่น ๆ ) ในไฟล์. info เพื่อให้สามารถตรวจสอบอัปเดตหรือย้อนกลับโดยทางโปรแกรม
อาจจะสายเกินไปที่คุณจะสามารถใช้โมดูลบันเดิลคัดลอก :
บันเดิลสำเนาเป็นการแทนที่โมดูลสำเนาเนื้อหาซึ่งอยู่ในโครงการ CCK สำหรับ Drupal 6 มีการสนับสนุนการส่งออก / นำเข้าสำหรับ: ประเภทโหนด, อนุกรมวิธาน, ผู้ใช้, ฟิลด์ฟิลด์ API, กลุ่มฟิลด์
อัปเดตหมายเหตุ 7.x-2.x-dev
เพิ่มคุณสมบัติต่อไปนี้แล้ว:
Drupal 8: Bundle Copy อยู่ใน Drupal 8 Core CMI
ฉันใช้โมดูลเครื่องมือเขตข้อมูลและทำงานได้อย่างไม่มีที่ติ
สิ่งที่ฉันทำคือสร้างเนื้อหาประเภทที่สองใช้ฟังก์ชั่นโมดูลนี้เพื่อโคลนฟิลด์ทั้งหมดเป็นประเภทเนื้อหาใหม่จากนั้นถอนการติดตั้งโมดูล ดูเหมือนว่าการคัดลอกและฟีเจอร์แบบกลุ่มน่าจะเป็นวิธีที่ไร้สาระในการทำซ้ำประเภทเนื้อหานี่เป็นเรื่องง่ายและตรงตามที่ฉันต้องการ
Clone Fields
แท็บด้านบนเลือกฟิลด์ที่จะคัดลอกโหนดที่จะคัดลอกไปยังและคุณทำเสร็จแล้ว
Tools
แท็บเลือกเขตข้อมูลจากประเภทเนื้อหาโหนดที่มีอยู่Clone fields to this bundle
Add field instances
ฉันพบโมดูลBundle Inherit (ค่อนข้างใหม่) เป็นวิธีที่ง่ายมากในการทำเช่นนี้ อย่าลืมเปิดใช้งานโมดูล "Bundle Inheritance Node" (bundle_inherit_node) นอกเหนือจากโมดูล Bundle_inherit แล้วคุณจะได้รับแท็บ "Inheritance" ใหม่เมื่อสร้างประเภทเนื้อหาใหม่
(นอกจากนี้ยังให้คุณเลือกระหว่าง "soft สืบทอด" และ "เข้มงวดสืบทอด" ... เท่าที่ฉันสามารถรวบรวม "soft สืบทอด" เพียงแค่คัดลอกเขตข้อมูลเพียงครั้งเดียวในขณะที่ "เข้มงวดสืบทอด" ติดตามการ ลำดับชั้นการสืบทอด)
วิธีที่ง่ายที่สุดคือการใช้Bundle Copy - เวอร์ชั่น 7.2 ซึ่งกำลังพัฒนา แต่ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน
หลังจากติดตั้งโมดูลแล้วไปที่หน้า "ประเภทเนื้อหา" ของคุณแล้วคลิกที่แท็บ "โคลน" ใหม่
ภายใต้ "กลุ่มที่มา" ให้เลือกประเภทเนื้อหาที่คุณต้องการโคลน
ใน "ชื่อชุดรวมใหม่" ป้อนชื่อประเภทเนื้อหาใหม่ที่คุณต้องการสร้าง คลิกที่ "โคลน" และตอนนี้คุณจะเห็นประเภทเนื้อหาใหม่ในรายการของคุณ
เครื่องมือภาคสนามยังทำงานได้ แต่ก็ไม่ได้ตรงไปตรงมา
สำหรับประวัติมีโมดูลอีกหนึ่งที่สามารถจัดการได้
ไม่เช่นนั้น Content Type Clone จะช่วยให้คุณทำอย่างรวดเร็วและง่ายดายโดยไม่ต้องดูโค้ด PHP หรือทำการปรับแต่งที่ซับซ้อน:
https://www.drupal.org/sandbox/davidfiaty/2745827
มันเป็นโครงการ sandbox ในขณะนี้ แต่เร็ว ๆ นี้จะเปิดให้ใช้งานเป็นโมดูล Drupal อย่างเป็นทางการ
แก้ไข: เปิดตัว Clone Type Content อย่างเป็นทางการสำหรับ Drupal 7 อยู่ที่นี่แล้ว! https://www.drupal.org/project/content_type_clone Drupal 8 เวอร์ชั่นเร็ว ๆ นี้