我需要在從ADMIN保存之前操作內容類型(人員)。何處放置預存功能?
我需要保存名稱+姓在標題
我知道presave功能(hook_node_presave
或hook_entity_presave
)應該被使用。
我的問題是這些函數應該寫在哪裏?
我在主題/自定義它們寫/ MYPROJECT/MYPROJECT.theme但它們不運行
哪裏是ADMIN寫入使用,而不是常年偏多預設的功能呢?
我需要在從ADMIN保存之前操作內容類型(人員)。何處放置預存功能?
我需要保存名稱+姓在標題
我知道presave功能(hook_node_presave
或hook_entity_presave
)應該被使用。
我的問題是這些函數應該寫在哪裏?
我在主題/自定義它們寫/ MYPROJECT/MYPROJECT.theme但它們不運行
哪裏是ADMIN寫入使用,而不是常年偏多預設的功能呢?
您可以將鉤子放在模塊的.module文件中。您應該爲此創建自定義模塊,下面的例子:
在modules/custom
創建一個新的文件夾{PROJECT_NAME}_general
現在被稱爲MODULE_NAME),並添加2個文件:{MODULE_NAME}.info.yml
和{MODULE_NAME}.module
在.info.yml文件你剛纔把一些信息關於您的自定義模塊,例如:
name: Name of your module
type: module
description: Description of your custom module
core: 8.x
package: Custom
現在,您可以使用drush(drush en MODULE_NAME -y
),或使用「擴展」從管理菜單中啓用模塊。
最後將您的掛鉤添加到.module文件並寫入所需的代碼。
希望這可以幫助你!