相見恨晩的模組 Views field formatter,Drupal自訂內容呈現的神器

最近在研究 Drupal9 網站要如何滿足 Drupal7 網站原有的功能

Custom Formatters 翻船了(應該是模組支援度的關係)

後來有找到一篇教學 How to Create a Custom Field Formatter in Drupal 8 - WebWash

但寫程式對我來說太難了,只好放棄

後來找到 Views Reference Field 方案來解決,但這個方案還要增添欄位,坦白說實在也不方便

在幾經測式下,最後找到 Views field formatter 用來客制內容,便利多了!

以我目前在測試YouTube內容做範例

youtube 給予 text 即可

新增views

views:自己寫影片呈現的語法

views:上下文過濾加上ID

設定好views後,就能透過Views field formatter模組,在內容選擇的時候,選用Views的值


備註:iframe views不給用,必須手動解除封印( core/lib/Drupal/Component/Utility/Xss.php 於 $adminTags array 補上iframe )

可能會好奇,Drupal已經有YouTube模組了,為何我自己動手客制,答案是seo(scheme與metatag)、以及內容呈現(views youtube圖片)
現在我只需要把YouTube影片ID填入即可,有了Views field formatter後,要客制任何的顯示都不成問題啦









留言

熱門文章