七月 23, 2019 | 後端和Drupal

【D8教學】Drupal8超新手入門開發系列-Webform

歡迎來到D8新手入門第二課~本次的課題Webform,不只比較與D7版本在操作與介面上的不同,還有詳細的操作過程喔!讓你面對D8不再恐懼,新手也能輕鬆克服!

前言

嗨大家~到了Drupal8新手系列的第二集了,今天我們來說說Webform吧!
在網站中時常能夠看到的各式表單都可以用 Webform 來完成喔,而 D8 的 Webform 又跟 D7 有些不同,就讓我們一起來看看吧~

不同之處

我們先來簡單的比較一下兩個版本的Webform的差異吧~
在D7時,只要安裝好Webform,它便像是一個內容類型一樣,可以新增欄位、管理欄位等等,

並且在每新增一篇文章時,都可以加上屬於該文章的form,非常的方便。

但要是遇到很多篇文章都需要一樣的表單呢?難道只能一篇一篇的新增嗎?在D8,這部分就做了很大的變動,它把文章跟表單「分開」了!
也就是說,內容類型歸內容類型,而form歸form。在各自的地方新增,需要時再互相配合。
光是這樣聽可能不夠清楚對吧?讓我們實際操作一遍D8的Webform吧!

操作

首先安裝Webform並開啟:

  • Webform
  • Webform UI
  • Webform Node

接著到架構點選Webform

D8的新增表單頁面跟D7也有很大的不同,但整體來說還是很容易上手的~

表單新增完畢後,我們到內容類型新增一個選擇欄位吧!
看到了嗎?欄位類型多了一個「Webform」

欄位新增完畢後,再來到新增文章的地方就會發現剛剛新增的欄位,並且可以選取我們新增過的表單

結語

這便是前面提到的,把文章跟表單分開的意思了。
只要在內容類型新增一個webform欄位,就可以選擇需要的表單,內容類型跟表單之間的彈性也變得更大了。 以上就是我們的D8新手入門第二集,如果有什麼問題或是建議,都歡迎提出來一起討論喔~