Orchard基礎整理

1.最近學習Orchard,毫無頭緒,看了網上的文檔,一頭霧水,把有用的框架整理一下

Orchard 不僅僅是內容管理系統!Orchard 更是一個功能強大的 Web 開發框架,其熱拔插模塊架構讓你可以開發任意 Web 應用。不用從零開始!Orchard 豐富的內置及第三方模塊將大大減少你的工作量。Razor 模版能夠非常容易地將設計師或前臺工程師創作的 HTML 模版轉化成網站主題,並且能夠實現一鍵切換主題。Orchard 安全穩定且性能出色,後臺管理界面直觀易用。

Orchard 是首屈一指的免費開源建站平臺,內置的工作流、定時任務、多級緩存、多租戶、多用戶角色權限等功能使其既可以用於創作簡單的個人博客,也適合開發新聞門戶等大型高流量網站。

Orchard作爲一個內容管理系統(CMS),內容管理部分當然是其中最核心的東西。在Orchard中的任何數據都可以把它理解爲內容(Content)。頁面是內容、博客是內容、文章也是內容。整個網站就是由這些不同類型的內容項(Content Item)構成的。對這些不同內容的類型定義就是內容類型(Content Type)。而內容類型則是通過若干個不同的內容部件(Content Part)組成。這些內容部件都是可以跨類型重用的東西,每一個內容部件都實現了從UI層到數據庫層的完整封裝。

  正是由於Orchard這種對內容的組織,我們可以很方便的構造出一種新的類型。如:我們需要做一個產品展示頁面,只需要定義一個產品類型(Product Type)。在這個產品類型中我們只用定義一個產品特有內容部件(Product Part,包含價格、品牌等信息),並添加一個路由部件(Route Part,可指定相應產品的名稱和詳情頁地址)、一個文本部件(Body Part,可提供一個富文本輸入框,用做產品信息描述)即可。此外,我們還可以添加標籤部件(Tags Part),評論部件(Comments Part)等來豐富此產品類型。一旦有了這個產品類型的存在,我就可以很方便的通過後臺來維護產品內容了。

s Part)等來豐富此產品類型。一旦有了這個產品類型的存在,我就可以很方便的通過後臺來維護產品內容了。

Orchard中內容組織結構圖示意圖

Orchard中博文類型的Part分解圖

  由上圖就可以看出一片博文其實是由多個內容部件組成的。

  • Orchard中一些常用的內容部件
  • Route Part:路由部件,可爲內容提供路由支持即可通過指定Url訪問相應內容。
  • Body Part:文本部件,可提供一個富文本編輯器的功能。
  • Comment Part:評論部件,可提供評論功能。
  • Tags Part:標籤部件,可提供內容的標籤定義,實現全站的標籤檢索功能。
  • Common Part:通用部件,提供所有者信息。
  • Publish later Part:延遲發佈部件,提供內容延遲發佈功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章