YouTube Embed Formatter 主要的功能是要把文字欄位 ( youtube_id ) 轉換成播放器 /web/modules/contrib/ 底下建立目錄 youtube_embed 接著在目錄底下建立 youtube_embed.info.yml name: 'YouTube Embed Formatter' type: module description: 'Formats a field containing a YouTube ID as an embedded video.' core_version_requirement: ^10|^11 package: Custom dependencies: - field mkdir -p src/Plugin/Field/FieldFormatter/ cd src/Plugin/Field/FieldFormatter/ 在目錄底下建立 YouTubeEmbedFormatter.php $item) { // 取得 YouTube ID $youtube_id = trim($item->value); // 建立包含 RWD 功能和靜音自動播放的 iframe 標籤 $elements[$delta] = [ '#type' => 'markup', '#markup' => '
', '#allowed_tags' => ['iframe', 'div'], ]; } return $elements; } } 然後要搭配CSS達成RWD顯示