Custom Twig Formatter,內容顯示的轉譯模組

這個模組坦白說我找蠻久才找到,因為我一直沒弄清楚drupal8之後的主流玩法Twig

我的 Drupal7 有使用 Custom Formatters 模組來呈現一些客制的內容,Custom Formatters 雖然有 Drupal 8之後的版本,但我在使用時一直掛掉....,從D8測到D10呵呵,後來也有找一些教學,但看到 要寫複雜的程式 只好放棄,後來我只好用最笨的方式,views + block 的方式來處理內容呈現

直到最近我找到 Custom Twig Formatter ,總算撥雲見日

用法很單純,這個模組就是在幫你轉譯你想呈現的內容,不用存進資料庫

例如我有一個欄位 field_imageurl 只是圖片連結,那麼我只要使用

<img src="{{ field_imageurl.value }}" alt="{{ title.value }}" width="100%" />

就能在顯示的畫面出現圖片,也可以搭配其他欄位內容使用,例這個範例有標題

而接下來的範例,就是把 https://: 從內容內容移掉 

{{ field_imageurl.value|replace({'https://': ''}) }}

會運用的話其實你可以減少安裝很多外掛,例如youtube影片外掛

可以用ChartGPT去過濾連結,剩下的純文字的值就可以自己拿來換圖片的連結

https://www.youtube.com/watch?v=E0d2uEQJbXs

留言

熱門文章