[英]How to create new content types using Drush commands in Drupal 8
我知道導出和導入選項可用,但我有 5 個環境,所以每次在開發環境上實現新事物后,我不想在其他環境上進行導出和導入,而是使用管道我將執行 drush 命令通過執行所需的 Drush 命令在其他環境上實現所需的更改。
問題是在 Drupal 上,配置導入/導出是最好的方法。 配置導出不僅導出內容類型配置,還導出整個網站配置。
因此,這些命令可以幫助您在環境之間保持獨立。
如果您的問題是關於在環境之間覆蓋某些配置值,模塊Config Split可以幫助您。
如果沒有配置導入,我會通過安裝您自己的模塊來解決它,該模塊運行您的特殊代碼。
腳步:
drush pm:uninstall my_custom_contenttype; drush pm:enable my_custom_contenttype;
function my_custom_contenttype_install(){
// Add content type if it not exist
};
您可以使用手動管理的配置來執行此操作。 或者通過:
我們在許多站點上都這樣做,加載和安裝配置非常復雜,我們構建了一個輔助模塊來完成它。 您可以使用 composer 拉入此模塊並使用更新掛鈎來激活它,或者您可以查看此處的 installConfig function 並將其用作模板。 (該模塊也有一個有用的自述文件)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.