日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

二、创作网站 (三) Creating custom content types

發(fā)布時(shí)間:2025/6/17 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二、创作网站 (三) Creating custom content types 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Orchard默認(rèn)包含了Page和Blog內(nèi)容類型,在管理面板也可以很容易的創(chuàng)建一個(gè)自定義的內(nèi)容類型(或擴(kuò)展現(xiàn)有內(nèi)容類型)。默認(rèn)Content Types功能是啟用的,必須啟用這個(gè)功能才能創(chuàng)建自定義內(nèi)容類型。

通過管理面板的 Content Types鏈接進(jìn)行創(chuàng)建內(nèi)容類型。

?

下面列出一些系統(tǒng)默認(rèn)的內(nèi)容類型.

點(diǎn)擊 List Items 可以查看到系統(tǒng)中可用的這種內(nèi)容項(xiàng)。

點(diǎn)擊 Edit 鏈接用于定義這種類型。

內(nèi)容類型由 fields和parts拼裝起來。field 是具體的類型,如產(chǎn)品可以和名稱和價(jià)格fields。part 是可附加到一個(gè)或多個(gè)類型的可復(fù)用組件,如Route part 給類型在前端通過路由/url地址被訪問的能力,可以理解為part是由field拼裝起來的類型。通過查看代碼可以看得到。

定義新內(nèi)容類型

下面定義一個(gè)自定義內(nèi)容類型。假設(shè)現(xiàn)在定義 Event 類型,列出事件的location和date fields。在Manage Content Types面板,點(diǎn)擊 Create new type

內(nèi)容類型名稱輸入 Event,Id設(shè)置自動(dòng)增加,

?

?

?

在 Event類型面板可以看到Location字段.

重復(fù)上面的步驟添加 Date 字段。

?

下面列出了Orchard中可用的 parts。我們的 Event 類型,我們想要它能發(fā)表評(píng)論(comments part),能加標(biāo)簽(tag part),在前端通過URL/route 訪問(route part),把 Event 加入到主菜單(menu part),能立即、計(jì)劃、存為草稿稍后發(fā)布這個(gè) event。同樣添加 common part以便你的items能出現(xiàn)在content items列表中。

Types,fields,parts 同樣能被設(shè)置。Orchard中可作用于field,part已激活的功能的可以具體設(shè)置。如果我們啟用了 indexing功能,將會(huì)有 Index this content type for search" and on each field, a setting to "Include in the index" 設(shè)置。選擇event類型的location的選項(xiàng),在前端將使訪問者能通過搜索location進(jìn)行訪問。

現(xiàn)在我們定義了自定義的內(nèi)容類型,下面創(chuàng)建一個(gè)這種類型的新實(shí)例。在 Manage content types 面板 create a new event。

?

然后在管理菜單面板 new? 項(xiàng)下將會(huì)有名為 event的項(xiàng),點(diǎn)擊可以創(chuàng)建一個(gè)新的event 內(nèi)容。

能看到event 類型的編輯頁中有所有我們定義的所有fields和parts。

在管理面板的manage content面板中,能列出網(wǎng)站的的event類型的內(nèi)容條目。

?

在網(wǎng)站前端可以看到event已經(jīng)添加到了主菜單中,通過這個(gè)鏈接能查看到所有的field和parts內(nèi)容。

可能還要自定義event的顯示方式及模板。

試一個(gè)搜索我們的內(nèi)容類型的功能。首先要確保已啟用 indexing,search,Lucence功能 。訪問Search index頁面,可用的fields已經(jīng)被索引了。應(yīng)該看到了event-location field出現(xiàn)在索引中。(如果沒有看到需要rebuild一下)

我們?cè)赟etting管理面板添加這個(gè)field到搜索設(shè)置中,用于查詢這個(gè)field的功能。

在前端輸入一個(gè)event location的關(guān)鍵字

?

?

將搜索到這個(gè)內(nèi)容。

轉(zhuǎn)載于:https://www.cnblogs.com/ibrady/archive/2012/03/20/2407378.html

總結(jié)

以上是生活随笔為你收集整理的二、创作网站 (三) Creating custom content types的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。