การโยกย้ายเนื้อหาจะเป็นไปได้หรือไม่


12

ฉันมีเว็บไซต์ Drupal 7 ที่มีเนื้อหา 40 ประเภท เมื่อ Drupal 8 จะเปิดตัวมากกว่าที่ฉันต้องการย้ายเนื้อหาประเภทเหล่านี้

สิ่งนี้จะเป็นไปได้หรือฉันจะต้องสร้างเนื้อหาประเภทนี้ตั้งแต่ต้น?


1
Drupal 8 จะมีการกำหนดค่าการย้ายข้อมูลนอกกรอบดังนั้นคุณจะสามารถย้ายประเภทเนื้อหาได้อย่างง่ายดาย
benjy

1
40 ประเภทเนื้อหา? พวกเขาไม่ได้บิตมากเกินไปหรือ
กรงเล็บ

2
ไม่มีสิ่งใดที่ @claws มากเกินไป ... ขึ้นอยู่กับกรณีใช้งาน เราไม่รู้ว่า sokratis กำลังใช้เว็บไซต์เพื่ออะไร
Darvanen

นี่เป็นบทความที่ดีเกี่ยวกับการย้ายโหนด แต่ยังรวมถึงผู้ใช้และ taxonomies: metaltoad.com/blog/migrating-nodes-drupal-7-to-drupal-8
Alejandro Moreno

คำตอบ:


17

ฉันเดาว่าสถานที่ที่ดีที่สุดในการค้นหากระบวนการอัปเกรดคือไฟล์UPGRADE.txt ที่นี่คุณสามารถค้นหาแนวทางแบบทีละขั้นตอนในการอัพเกรดเว็บไซต์จาก Drupal 6/7 เป็น Drupal 8

Drupal 8 หลักจะรวมถึงประสิทธิภาพการโยกย้ายข้อมูล API: https://drupal.org/node/2121299เป็นส่วนหนึ่งของความคิดริเริ่ม IMP: https://groups.drupal.org/imp นอกจากนี้คุณสามารถตรวจสอบรายการปรับปรุงล่าสุดของโมดูลที่รวมอยู่ใน Drupal 8 core: http://blog.merge.nl/2014/01/21/drupal-which-drupal-7-modules-went-into-drupal- แกน

ไม่กี่ลิงก์ที่คุณตรวจสอบ:

  1. เตรียมเว็บไซต์ของคุณให้พร้อมสำหรับ Drupal 8: http://www.acquia.com/blog/getting-your-site-ready-drupal-8
  2. Drupal 8 - กระบวนการอัปเกรดที่ได้รับการปรับปรุง: http://www.acquia.com/blog/d8migrate
  3. การแปลงโมดูลจาก Drupal 7 เป็น Drupal 8: http://webchick.net/upgrade-modules-d8
  4. การแปลงโมดูล 7.x เป็น 8.x: https://drupal.org/update/modules/7/8

1
UPGRADE.txt ดูล้าสมัยในขณะนี้จะไม่มีเส้นทางอัปเกรดเป็น Drupal 8 ซึ่งเป็นเพียงการโยกย้าย
benjy

@Ben นี่อาจเป็นกรณีที่ฉันต้องตรวจสอบเกี่ยวกับเรื่องนี้ ขอบคุณสำหรับการหยิบยกประเด็นนี้ !!
Ankit Agrawal

ความแตกต่างระหว่างupgrade& migrateคืออะไร
กรงเล็บ

1
@claws ฉันเชื่อว่าการอัพเกรดเกี่ยวข้องกับการย้ายจากเวอร์ชันหลักที่ต่ำกว่าของ drupal ไปเป็นรุ่น drupal ที่มีอยู่ในลำดับถัดไป (เช่น: Drupal 5/6 ไปเป็น Drupal 7) อย่างไรก็ตามการย้ายข้อมูลกำลังเคลื่อนย้าย / เปลี่ยนจากกรอบที่แตกต่างกัน (เช่น typo3 เป็นต้น ) ถึง Drupal
Ankit Agrawal

1
@claws กล่าวกันว่าเนื่องจาก Durpal 8 แตกต่างจากรุ่น drupal ปัจจุบันอย่างสิ้นเชิง (เช่น 6 หรือ 7) มันเกี่ยวข้องกับการรวมองค์ประกอบของเฟรมเวิร์กซิมโฟนีสถาปัตยกรรม MVC สถาปัตยกรรมแม่แบบ twig engine เป็นต้น
Ankit Agrawal

0

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

เอกสารล่าสุดของคุณอยู่ที่นี่: https://www.drupal.org/upgrade/migrate


0

Bas ถูกต้องแต่มีกิจกรรมมากมายที่ดำเนินการเกี่ยวกับหัวข้อนี้ดังนั้นนี่คือคำตอบล่าสุด (พฤศจิกายน 2558)

ด้วยความแตกต่างอย่างใหญ่หลวงของสถาปัตยกรรมระหว่าง Drupal 7 และ 8 นั้นไม่มีเส้นทางการอัพเกรดโดยตรง แต่ Drupal 8 มีเครื่องมือการโยกย้ายหลากหลายเพื่ออัพเกรดไซต์จาก Drupal 6 และ 7 ถึง 8

การใช้โมดูลหลักโยกย้ายและDrupal โยกย้ายและโมดูล Contrib อัพเกรด Drupalคุณสามารถโยกย้ายเนื้อหาทั้งหมด 40 ประเภทจาก Drupal 7 ถึง 8

โมดูลเหล่านี้ช่วยให้คุณสามารถย้ายประเภทเนื้อหาเนื้อหาความคิดเห็นคำศัพท์คำศัพท์และเอนทิตีหลักอื่น ๆ ของ Drupal 7 และประเภทเอนทิตี (ตัวอย่างเช่นมุมมองยังไม่สามารถย้ายข้อมูลได้) อ่านข้อมูลเกี่ยวกับ Drupal 7-8 อัพเกรด

ด้วย Drush และโมดูลตัวควบคุมการโยกย้ายเครื่องมือคุณสามารถเลือกประเภทเนื้อหาที่จะโยกย้าย อ่านข้อมูลเกี่ยวกับการดำเนิน Drupal 7-8 อัพเกรด

ตรวจสอบให้แน่ใจว่าคุณไม่ได้สร้างเนื้อหา 40 ประเภทใด ๆ ก่อนเริ่มการอัพเกรด อ่านข้อมูลเพิ่มเติมเกี่ยวกับการเตรียมการปรับรุ่น

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