WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
SPB-可擴(kuò)展服務(wù)-ApplicationTag
來自站長百科
導(dǎo)航: 上一頁
一、功能說明
- ApplicationTag是屬于Application的,輕量級的分類系統(tǒng);
- ApplicationTag可以統(tǒng)計該標(biāo)簽下共有多少項內(nèi)容;
- 對于一項內(nèi)容可以設(shè)置多個標(biāo)簽;
- 可以使用標(biāo)簽進(jìn)行搜索;
- 添加標(biāo)簽或?yàn)樾畔①N標(biāo)簽時可以一次輸入多個標(biāo)簽,多個標(biāo)簽之間采用逗號(,)、分號(;)、空格做分割符,因此在標(biāo)簽中不允許出現(xiàn)這些字符;
- 管理員可以刪除標(biāo)簽;
- 管理員可以合并標(biāo)簽 ;(暫不實(shí)現(xiàn))
注:當(dāng)前資訊、活動、論壇、圈子可能需要ApplicationTag
二、設(shè)計說明
三、設(shè)計原則
- 必須指定使用應(yīng)用標(biāo)簽的實(shí)體關(guān)鍵詞,簡稱為ApplicationTagItemKey;
- ApplicationTagItemKey必須唯一,
- 數(shù)據(jù)庫表的命名必須符合以下格式
spb_{ ApplicationTagItemKey }Tags; spb_ItemsIn{ ApplicationTagItemKey }Tags
四、如何使用應(yīng)用標(biāo)簽?
- 確定要使用應(yīng)用標(biāo)簽的實(shí)體關(guān)鍵詞(ApplicationTagItemKey),比如News
根據(jù)關(guān)鍵詞(ApplicationTagItemKey)建立數(shù)據(jù)庫表spb_{ ApplicationTagItemKey }Tags、spb_ItemsIn{ ApplicationTagItemKey }Tags。
比如:spb_NewsTags、spb_ItemsInNewsTags
注: 關(guān)于表結(jié)構(gòu)請參考數(shù)據(jù)庫設(shè)計說明書中有關(guān)應(yīng)用標(biāo)簽表的示例。
另外,你可以使用官方為你提供的模板,用關(guān)鍵詞替換掉“{ ApplicationTagItemKey }”,快速建表。
- 在你新加應(yīng)用的業(yè)務(wù)邏輯層,新建ApplicationTagItemKey.cs文件,為ApplicationTagItemKeys類增加擴(kuò)展方法{ ApplicationTagItemKey}。
比如資訊的擴(kuò)展方法是
public static class ApplicationTagItemKeysExtensions { /// <summary> /// 資訊應(yīng)用標(biāo)簽 /// </summary> public static string News(this ApplicationTagItemKeys applicationTagItemKeys) { return "News"; } }
- 最后你就可以在表現(xiàn)層像資訊一樣使用應(yīng)用標(biāo)簽服務(wù)
ApplicationTagManager.Instance(ApplicationTagItemKeys.Instance().News()).CreateApplicationTag (applicationTag);