內容庫使用指南

這里我們通過創建一個簡單的電影類文章展示小程序來介紹內容庫的使用。該小程序包含三個頁面,分別是內容分類列表頁,文章列表頁和文章詳情頁,首頁即為分類列表頁,選中其中一個分類,進入到該分類的文章列表頁,在文章列表頁中選中任意一篇文章即可進入到文章的詳情頁。

通過 Dashboard 創建內容庫、分類和文章

  1. 創建一個名為「 編輯 」的分組,只有屬于該分組的用戶才能對即將創建的內容庫進行操作。在用戶管理界面,選擇普通分組管理,點擊新建普通分組,即可創建一個普通分組。
新建分組
  1. 為分組添加成員。在用戶管理界面,選擇用戶管理,在要加入分組的用戶所在行,點擊設置分組,在彈出的模態框中列出了分組信息,選中我們當前創建的分組,點擊保存,便將選中的用戶添加到了分組中。
添加分組成員
  1. 新建內容庫并設置權限。在內容管理界面,點擊新建內容庫按鈕,在彈出的模態框中填寫內容庫名和并在訪問權限選項中選擇我們剛才創建的分組。
新建內容庫并設置權限
  1. 創建分類。點擊創建分類按鈕,在彈出的模態框中填寫分類名稱即可創建一個分類。
創建分類

創建分類結果
  1. 創建文章。在「 所有內容 」菜單下點擊「 添加內容 」按鈕后跳轉到富文本編輯頁面,即可進行文章創建。
知曉云_BaaS_平臺.png

創建文章

查看分類下文章

通過 SDK 在小程序中使用內容庫中的內容

關于 知曉云 JavaScript SDK 的使用可以參考 文檔

  1. 獲取內容庫下的分類并展示。從 Dashboard 獲取內容庫 ID,調用 getContentGroup 接口即可獲取到內容庫下的分類情況。
獲取內容庫 ID
wx.BaaS.getContentGroup({ contentGroupID: 382 }).then((res) => {
  this.setData({
    categories: res.data.objects
  })
}, (err) => {
  // console.log(err)
})
<view wx:for="{{categories}}" wx:key="id" class="category-item">
  <navigator hover-class="item-hovered" url="/pages/category/index?content_group_id={{contentGroupID}}&category_id={{item.id}}">{{item.name}}</navigator>
</view>
分類列表
  1. 獲取分類下的文章并展示。調用 getContentList 接口即可獲取到指定分類下的文章列表。
wx.BaaS.getContentList({ contentGroupID, categoryID }).then((res) => {
  this.setData({ contents: res.data.objects })
}, (err) => {
   // console.log(err)
})
<view wx:for="{{contents}}" wx:key="id" class="content-item">
  <navigator hover-class="item-hovered" url="/pages/content/index?content_id={{item.id}}">{{item.title}}</navigator>
</view>
文章列表
  1. 獲取文章信息并展示。調用 getContentList 接口即可獲取到指定分類下的文章列表。
    在內容庫中通過富文本編輯器創建的內容是以 html 格式進行保存的,因此展示到小程序上需轉換為 wxml 格式,為此我們開發了 wxparser 插件來完成這個轉換任務,具體的操作可以參考 文檔
wx.BaaS.getContent({ richTextID: contentID }).then((res) => {
  wxParser.parse({
    bind: 'richText',
    html: res.data.content,
    target: this,
    enablePreviewImage: true
  })
  res.data.created_at = this.formatTimestamp(res.data.created_at)
  this.setData({ content: res.data })
}, (err) => {
  // console.log(err)
})
<view class="h1">{{ content.title }}</view>
<view class="content-time">{{ content.created_at }}</view>
<view class="wxParser">
  <template is="wxParser" data="{{wxParserData: richText.nodes}}"/>
</view>
文章內容

結合數據表開發更復雜的內容類應用

內容庫的職責僅僅是對內容進行編輯和管理,因此想要開發更為復雜的與內容相關的功能如點贊的話,需要和數據表向結合。關于這部分的內容,我們會在后續的教程中再討論。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,885評論 6 541
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,312評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,993評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,667評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,410評論 6 411
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,778評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,775評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,955評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,521評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,266評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,468評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,998評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,696評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,095評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,385評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,193評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,431評論 2 378

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,715評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,823評論 18 139
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,163評論 4 61
  • 1.早起床,早睡覺 2.上班第一件事列任務,按任務完成 3.每月列購買列表,當做自己的獎勵 4.戒掉網絡 5.閱讀...
    Kind丶King閱讀 431評論 0 0
  • 十年前,當武林外傳在各大衛視熱播的時候,我不到十歲?;蛟S是年紀太輕,很多事情不明白,當時覺得這部劇幽默風趣,有著會...
    公子明清閱讀 780評論 0 2