HowTo

Drupal 9 多語言站點解決 Paragraphs 字段在custom block 中I18翻譯無法正確顯示問題

Drupal 9 多語言站點啟用 Paragraphs 模組,如果在 custom block 中使用了 paragraphs 類型的字段 ,會遇到字段內文字的翻譯無法顯示問題。該 paragraphs 字段的內容始終加載的是 default 的語言內容(通常是英文),需要在custom module 代碼中使用 hook_preprocess_block() 修改一下。 環境設定:Drupal v9.3.3Paragraphs v1.12.0代碼如下:

Drupal 9 Webform 發送自定義Email 功能的本地開發環境配置

Drupal 9 Webform 表單提交後可以自定義 email 內容發送通知郵件到指定email地址,本地開發中使用 Mailhog 做測試。 💡關於Mailhog的安裝介紹參看Y Cheung之前的文章《本地開發測試郵件服務 Mailhog》需求分析根據需求,確定要做的任務有2個: 用戶提交表單後發送通知 email 至指定地址獲取用戶填寫的表單內容製作指定內容格式的郵件環境設定Drupal v9.3.3Mailhogdrupal/webform v6.1.2drupal/smtp v1.0.0drupal/mailsystem v4.3 操作步驟1.

停止定時任務守護進程cron daemon發送郵件

默認情況下,crond 會將所有的輸出或者錯誤信息通過email發送給執行用戶。Y CHEUNG 一個沒注意就超過mailgun的每月免費額度,2個月了,趕緊查找問題解決它。 有兩種方法可以在執行完定時任務後停止發送郵件: 1. 編輯 /etc/crontab文件中的 MAILTO 參數,將其設為空。該參數默認值是root。 MAILTO="" 2. 編輯 /etc/sysconfig/crond 文件, -s  參數將輸出發送到系統日誌。 -m off  禁止 crond 發送 email 。 CRONDARGS=