Score:3

ลบตัวติดตั้งการกำหนดค่า (v1.8)

ธง om

ฉันกำลังอัปเกรดไซต์จาก Drupal 8 เป็น Drupal 9 หนึ่งในโครงการที่เลิกใช้แล้วและไม่รองรับ Drupal 9 คือ ตัวติดตั้งการกำหนดค่า

เวิร์กโฟลว์ "ปกติ" (เช่น ล้าง PMU <module_name> ไม่ทำงาน - อาจเป็นเพราะสิ่งนี้ไม่ใช่โมดูลจริง ๆ ?) ฉันไม่สามารถลบโครงการด้วยนักแต่งเพลงได้เพราะฉะนั้น ซิม ล้มเหลวเนื่องจากคาดว่ารหัสจะอยู่ในฐาน

มันเป็นเหมือน โรงแรมแคลิฟอร์เนีย "คุณสามารถเช็คเอาท์ได้ตลอดเวลาที่คุณต้องการ แต่คุณไม่สามารถออกไปได้!"

Score:3
ธง us

ตัวติดตั้งการกำหนดค่า เป็นโปรไฟล์การติดตั้ง ไม่ใช่โมดูล มันเหมือนกับหนึ่งในโปรไฟล์การติดตั้งมาตรฐานที่มาพร้อมกับ Drupal core เช่น มาตรฐาน หรือ น้อยที่สุด.

เมื่อติดตั้งไซต์โดยใช้โปรไฟล์การติดตั้งแล้ว คุณจะไม่สามารถเปลี่ยนโปรไฟล์การติดตั้งที่ใช้ได้อีกต่อไป ไม่เหมือนโมดูลที่สามารถถอนการติดตั้งและแทนที่ด้วยโมดูลอื่นได้ นั่นเป็นสาเหตุที่ไม่ได้ใช้โปรไฟล์การติดตั้ง hook_uninstall().

วิธีเดียวที่จะใช้โปรไฟล์การติดตั้งอื่นสำหรับไซต์คือการติดตั้ง Drupal ใหม่และเลือกโปรไฟล์การติดตั้งเริ่มต้น (มาตรฐาน).

การเปลี่ยนโปรไฟล์การติดตั้งด้วยตนเองจะต้องเปลี่ยนการอ้างอิงถึงโปรไฟล์การติดตั้งเก่าในฐานข้อมูลด้วยการอ้างอิงถึงโปรไฟล์การติดตั้งใหม่ ดำเนินการโปรไฟล์ใหม่ hook_install() การใช้งาน และย้อนกลับการเปลี่ยนแปลงที่ทำมาจากโปรไฟล์เก่าในที่สุด hook_install() การนำไปใช้งาน ยังคงมีการกำหนดค่าที่เพิ่มมาพร้อมกับไฟล์การกำหนดค่าในไดเร็กทอรี config/install และ config/ทางเลือก สำหรับโปรไฟล์การติดตั้ง (ดูตัวอย่างว่า กำหนดค่า/ติดตั้ง และ config/ตัวเลือก สำหรับ มาตรฐาน โปรไฟล์) ควรลบการกำหนดค่าจากโปรไฟล์เก่าออกและเพิ่มการกำหนดค่าจากโปรไฟล์ใหม่

sea26.2 avatar
om flag
ขอบคุณสำหรับการตอบสนอง คุณพูดถูกว่าไม่ใช่โมดูล - (นั่นคือสาเหตุที่เรียกว่าโครงการ) อย่างไรก็ตาม; ฉันคิดว่า (หวังว่า) คุณคิดผิดเกี่ยวกับวิธีแก้ไขเพียงอย่างเดียวคือการติดตั้งใหม่ ฉันได้รับการตอบกลับจากผู้ดูแลการติดตั้งการกำหนดค่า การอ้างอิง https://www.drupal.org/project/profile_switcher - ซึ่งหมายความว่าการเปลี่ยนโปรไฟล์อาจเป็นทางออกของสิ่งนี้ นอกจากนี้ยังมีการอ้างอิงนี้: https://www.messageagency.com/blog/changing-install-profiles-drupal-8
apaderno avatar
us flag
บล็อกโพสต์นั้นแสดงเฉพาะรหัสสำหรับการตั้งค่าโปรไฟล์การติดตั้ง ซึ่งไม่ได้เรียกใช้ `hook_install()` ฉันไม่แน่ใจว่าการเปลี่ยนชื่อโปรไฟล์การติดตั้งจะทำให้ Drupal เรียกใช้ hook ใด ๆ ในโปรไฟล์การติดตั้งนั้น จากนั้น ยังคงมีเอนทิตีการกำหนดค่าจากโปรไฟล์เก่าและโปรไฟล์ใหม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา