View "the Magic"
- sean's Blog
- Log in or register to post comments
經過這個月對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的工作了。