WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
SPB-可擴(kuò)展服務(wù)-UserTag
來自站長百科
導(dǎo)航: 上一頁
一、功能說明
- 用戶標(biāo)簽在系統(tǒng)中的作用是輕量級的供用戶使用的分類系統(tǒng),應(yīng)該以用戶使用方便為前提;
- 用戶標(biāo)簽 (也稱社會化標(biāo)簽),可以統(tǒng)計(jì)整個系統(tǒng)中共有多少個人在使用該標(biāo)簽,以及該標(biāo)簽下共有多少項(xiàng)內(nèi)容;
- 對于一項(xiàng)內(nèi)容可以設(shè)置多個標(biāo)簽;
- 可以使用標(biāo)簽進(jìn)行搜索;
- 添加標(biāo)簽或?yàn)樾畔①N標(biāo)簽時可以一次輸入多個標(biāo)簽,多個標(biāo)簽之間采用逗號(,)、分號(;)、空格做分割符,因此在標(biāo)簽中不允許出現(xiàn)這些字符;
二、設(shè)計(jì)原則
- 必須指定使用用戶標(biāo)簽的實(shí)體關(guān)鍵詞,簡稱為UserTagItemKey;
- UserTagItemKey必須唯一,
- 數(shù)據(jù)庫表的命名必須符合以下格式
- spb_{ UserTagItemKey }UserTags;
- spb_{ UserTagItemKey }sInUserTags
- spb_{ UserTagItemKey}SiteTags
三、設(shè)計(jì)說明
四、如何使用用戶標(biāo)簽
- 確定要使用用戶標(biāo)簽的實(shí)體關(guān)鍵詞(UserTagItemKey),比如BlogThread
- 根據(jù)關(guān)鍵詞(UserTagItemKey)建立數(shù)據(jù)庫表spb_{ UserTagItemKey }UserTags、spb_{ UserTagItemKey }sInUserTags。比如spb_BlogThreadUserTags、spb_BlogThread sInUserTags
- 如果你希望在總站中顯示總站的標(biāo)簽列表,請建立數(shù)據(jù)庫表spb_{ UserTagItemKey}SiteTags.
注: 關(guān)于表結(jié)構(gòu)請參考數(shù)據(jù)庫設(shè)計(jì)說明書中有關(guān)用戶標(biāo)簽表的示例。
另外,你可以使用官方為你提供的模板,用關(guān)鍵詞替換掉“{ UserTagItemKey }”,快速建表。
- 在你新加應(yīng)用的業(yè)務(wù)邏輯層,新建UserTagItemKeys.cs文件,為UserTagItemKeys 類增加擴(kuò)展方法{ UserTagItemKey }。
比如博客文章的擴(kuò)展方法是
/// <summary> /// 使用用戶標(biāo)簽服務(wù)的實(shí)體項(xiàng) /// <remarks>實(shí)體關(guān)鍵詞必須保證唯一</remarks> /// </summary> public static class UserTagItemKeysExtensions { /// <summary> /// 博客文章 /// </summary> public static string BlogThread(this UserTagItemKeys userTagItemKeys) { return "BlogThread"; } }
- 最后你就可以在表現(xiàn)層像文章一樣使用標(biāo)簽服務(wù)了
UserTagManager.Instance(UserTagItemKeys.Instance().BlogThread()).CreateUserTag(userTag);