View "the Magic"

2017-12-08

經過這個月對drupal的摸索,
現在終於可以建起一個基本功能的blog了。

今天在學習如何export configuration與寫進custom module裡面,
同時我理解到view真的是一個強大的工具,
難怪會被寫進core裡面,
而且聽說view在D7以前就成為人人必備的模組了。

基本上view進入core以後,
對我們使用者來說他就是一堆configuration了,
透過config可以設定好一堆bundle(例如content type)出來,
因此也可以再drupal的config manager裡面匯入匯出(.yml)。

View的重點在於如何顯示我的內容(node, content),
所以我把他所有的設定都看做filter的概念,
包括要叫出哪些field,或是以view mode來決定。

View的厲害在D8被完全嵌入進網站整體了,
我們maintainer的管理畫面,
admin下content(管理所有content的地方)這個頁面,
點選文章標體進去的node page,
這些其實都是用view做出來的呢!

可以說view不再是一個模組或工具,
他已經是建立網站內各種頁面或是區塊的基本概念!

此外,
用各種條件撈出我要的資料是他最好用的地方,
我認為這根本地掌握了CMS(內容管理),
還有網頁以view(MVC)顯示資料的精神;

很大程度上這也幫助確立了D8的大躍進,
更好實現了物件導向與類MVC,
也把content與config的切割組合完美地應用。

熟悉了view的設定後,
基本上網頁上資料的各種呈現就沒什麼問題了,
剩下就是美工、排版等css, twig的工作了。

標籤
drupal 8
view