ฉันจะส่งออก / นำเข้ามุมมองได้อย่างไร


26

ฉันรู้วิธีการทำใน Drupal 6/7 แต่ฉันไม่สามารถหาตำแหน่งที่จะส่งออก / นำเข้ามุมมองใน Drupal 8 ได้จากหน้าผู้ดูแลระบบที่สามารถทำได้ใน Drupal 8


คำถามที่เกี่ยวข้อง: drupal.stackexchange.com/q/193843/10729
rooby

คำตอบ:



32

มุมมองพร้อมใช้งานผ่านการกำหนดค่าใน Drupal 8 และสามารถส่งออกผ่านอินเตอร์เฟสการจัดการการกำหนดค่า

ในเมนูผู้ดูแลระบบเลือก "การกำหนดค่า" ในส่วนการพัฒนาเลือก "การซิงโครไนซ์การกำหนดค่า": พื้นที่เมนู Drupal 8 Configuration Development

ในพื้นที่เมนูนั้นแท็บส่งออกจะนำไปสู่เส้นทาง: http: // sitename / admin / config / development / configuration / single / export

ในพื้นที่นั้นมุมมองเดียวสามารถส่งออกหรือนำเข้าและขั้นตอนนั้นใกล้เคียงกันดังนั้นฉันจะรวมการส่งออกที่นี่เพื่อช่วยอธิบาย

  1. เลือกแท็บเมนู 'ส่งออก'
  2. เลือกแท็บเมนูย่อย 'รายการเดียว'
  3. จากรายการแรกแบบเลื่อนลง 'ประเภทการกำหนดค่า' เลือก 'มุมมอง'
  4. จากรายการที่สองแบบเลื่อนลง 'ชื่อการกำหนดค่า' ให้เลือกชื่อมุมมองของคุณ

ผลลัพธ์คือไฟล์ views.view.view_machine_name.yml "YAML" ที่สามารถคัดลอกวางลงในพื้นที่ 'นำเข้า'


มีวิธีทำเช่นนี้หากไม่มี UI หรือไม่ ฉันต้องการที่จะสามารถทำเช่นนี้ได้จากไฟล์. โมดูล
BrandenB171

1
ใช่ Drupal Console รองรับการจัดการ CLI สำหรับการส่งออกและนำเข้าสำหรับ D8 drupalconsole.com ก่อนหน้านั้นdrushมีตัวเลือกบางอย่าง
อดัมจอห์น

1
ถูกเตือน! ไวยากรณ์ที่ไม่เหมาะสมในบรรทัดคำสั่งสำหรับมุมมองใน drupalconsole สามารถล้างมุมมองของคุณ สำรองข้อมูลก่อน
อดัมจอห์น

จาก. โมดูลคุณจะต้องดู hooks ที่ใช้มีบางอย่างสำหรับสิ่งนี้ ... คุณควรโพสต์คำถามใหม่เพื่อที่จะทำตามคำแนะนำ StackExchange
Adam John

1

หากคุณต้องการส่งออกมุมมองเพื่อใช้ในการกำหนดค่าเริ่มต้นของโมดูลที่กำหนดเองคุณสามารถเรียกใช้คำสั่งDrupal Console :

drupal config:export:view

ดู: หน้าเอกสารconfig:export:view


1
สำหรับการอ้างอิง: hechoendrupal.gitbooks.io/drupal-console/content/en/commands/…
hugronaphor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.