iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 5
0
自我挑戰組

30天打造自己的 Umbraco CMS 系列 第 5

Day 05 - Umbraco - Sections (2)

昨天談到後台第一個 Content Section的功能,今天就繼續往下介紹其他的Sections吧


Media

官網 https://our.umbraco.org/documentation/Getting-Started/Backoffice/Sections/#media

這裡存放著整個網站會使用到的媒體,
可以建立多層次的資料夾進行管理。
不管是前台上稿,上傳附件,
又或者要提供文件、PDF等檔案給民眾下載,
都可以存在這裡統一管理。
每個檔案也都會有唯一的ID,方便前後台使用。


Settings

官網 https://our.umbraco.org/documentation/Getting-Started/Backoffice/Sections/#settings

這裡就比較偏開發者在使用的,
在C# WEB專案中常見的CSS,JAVASCRIPT,cshtml,Partial views等等,
都可以在這裡瀏覽及編輯檔案,
在Visual Studio內新增對應的View、CSS等等,也會在此呈現,
如果是在Visual Studio底下運行網站,透過後台新增相關檔案,也會同步的加到專案中。

這裡開發者就可能要注意一下,
有時候開發完放到測試機以後,
測試人員去自行新增相關的Document type,Style,Script,Template時,
那些實體檔案會存放在測試機器上,
開發者必須去自行抓回來加入至專案,
不然在開發環境下執行到缺少的檔案的話就會報錯。

官網提供的對應

  • Templates (cshtml files)
  • Stylesheets (CSS files)
  • Partial views (cshtml files)
  • Scripts (javascript files)
  • Dictionary
  • Languages
  • Media Types
  • Document Types

Developer

官網 https://our.umbraco.org/documentation/Getting-Started/Backoffice/Sections/#developer

看字面上的意思,也大概知道這裡主要是給開發者使用的區塊,
Umbraco有許多免費/付費的Package可以使用,
例如整合GA進後台、好用的問卷套件、Newsletter發布、無效連結檢測等等,
都可以透過這裡來新增進後台,
而且新增進去後並不用重啟站台!
如果Umbraco預設的DataType覺得不符合需求,
也可以在這裡找尋好用的package來擴充,甚至自己寫DataType也行。

Marco,XSLT,Relation Types這幾個我還沒使用過,等之後有用到再補介紹。


Members

官網 https://our.umbraco.org/documentation/Getting-Started/Backoffice/Sections/#members

這裡的Member主要指的是前台的會員管理,
哪些使用者可以看到哪幾篇文章,什麼功能,哪個區塊,
又或者分成哪幾個使用者群組,帳號鎖定,登入紀錄等等。
不用在手刻一個會員管理系統出來,還蠻方便的。

Umbraco在C#裡面也提供很多關於Member的方法可以呼叫使用。


Users

官網 https://our.umbraco.org/documentation/Getting-Started/Backoffice/Sections/#users

這裡的User主要設定的是登入後台的使用者,
可以根據不同權限來進行分群設定,
A群組的只能發布公告以及新聞稿,
B群組可以審核使用者輸入的文章是否要發佈在前台,
C群組甚至可以指定多人當系統管理員,
如果之後有客製化Section的話,
也要來這裡設定功能權限,不然會看不到。

Forms

官網 https://our.umbraco.org/documentation/Getting-Started/Backoffice/Sections/#forms

Umbraco預設建立站台後,
會有這個Section來自我推薦他們很酷炫的Forms,
他預設不會安裝進後台,可以看過他們的說明影片後再決定要不要按install安裝,
我目前是還沒有實際玩過這功能,之後有用到再回來分享。

Help

官網 https://our.umbraco.org/documentation/Getting-Started/Backoffice/Sections/#help

顧名思義就是Help,
裡面有our.umbraco.org的超連結,
也有Umbraco.tv的影片連結,
大家有興趣了解更多Umbraco的操作、設定、開發等等都可以在umbraco.tv找到影片,
不過有些影片是要付費的!

Custom Sections

https://our.umbraco.org/documentation/Extending/Section-Trees/

每個案子都會有不同的需求,
幾乎不太可能只依靠Umbraco預設的功能來達成客戶的需求,
於是Umbraco也有開出如果客製化Sections的文件以及範例,
之後會有實際範例來帶領大家一起做Section

今日總結

今天把剩下的Sections都稍微介紹過一遍,
大家可能聽到這還是一頭霧水,不知道實際要怎麼設定、操作,
接下來幾天會比較深入的介紹document type,data type,property editor,content等等,
這個構成Node的基本元件都了解後,
就可以開始進入如何前台套版、撈資料,
後台怎麼撰寫API、package、custom sections等等的重頭戲啦!!

剛開始碰Umbraco的時候真的覺得學習曲線很陡,
不過對整體有個大概了解後,會發現相對於其他CMS比起來
Umbraco預作的原理較能跟開發者引起共鳴(?)
客製畫面 => C#裡面新增一個View (cshtml) = 後台新增一個Template
有些東西我們會寫成class來存放資料 = document type
每個class裡面都會有不同的屬性 = data type
各位開發者如果撐過前期曲線較陡的這段以後
往後的開發速度會也會跟學習曲線一樣瞬間變很快
前幾個站台練習過,之後要建立一個新站台幾乎是後台點一點、拉一拉就完成
拉不出來的在花點時間客製,客製完的不管是document type,data type,section等等都可帶到其他案子使用


上一篇
Day 04 - Umbraco - Sections (1)
下一篇
Day 06 - Umbraco - Document Type (1)
系列文
30天打造自己的 Umbraco CMS 18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言