Drupal 9 多語言站點解決 Paragraphs 字段在custom block 中I18翻譯無法正確顯示問題
Drupal 9 多語言站點啟用 Paragraphs 模組,如果在 custom block 中使用了 paragraphs 類型的字段 ,會遇到字段內文字的翻譯無法顯示問題。該 paragraphs 字段的內容始終加載的是 default 的語言內容(通常是英文),需要在custom module 代碼中使用 hook_preprocess_block()
修改一下。
環境設定:
- Drupal v9.3.3
- Paragraphs v1.12.0
代碼如下:
延伸閱讀:
- Simon Ramsay: Creating Customs Blocks and Custom Block Types in Drupal 9.
- Drupal official documents: Multilingual Paragraphs configuration .