共計 1935 個字符,預計需要花費 5 分鐘才能閱讀完成。
今天丸趣 TV 小編給大家分享一下織夢 CMS 能不能建小程序的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
織夢 CMS 能建小程序,其創建小程序的方法是:1、給 dedecms 做一個 API 數據接口輸出 JSON 格式數據;2、通過 php 系統提供的系統函數“json_encode()”轉換 json 編碼,然后在小程序里面寫好頁面對接數據;3、在小程序里面寫好頁面代碼,然后對接請求的接口數據進去即可渲染成想要樣式和功能。
織夢(dedecms)百度智能小程序制作的方法
很多站長都在使用知名的織夢 DEDECMS 這個程序做網站,特別是一些小白站長,網站制作簡單復制粘貼或隨便找個模板就可以,但是百度小程序很多人都不會,因為它都是數據對接的,
我們要做的百度智能小程序并不是那種 webview 載入一個 H5 網頁嵌套那種,那種會影響用戶使用的功能體驗,百度官方也很難審核通過的。
我們要做的是小程序內不存在 H5 頁面嵌套,而是小程序每個頁面都是通過接口數據對接的,如下圖每個頁面都是通過數據對接的:
制作百度小程序,首先需要給 dedecms 做一個 API 數據接口輸出 JSON 格式數據,我們用瀏覽器打開請求接口地址如下圖:
數據接口請求
織夢系統給我們提供了一個 json 類, 在 include/json.class.php 文件里面, 也就是是說, 我們在對 php 文件轉換 json 編碼
百度智能小程序制作的方法流程如下:
直接用 php 系統給我們提供的系統函數,json_encode(),我們如下面寫上函數
$dsql- SetQuery(Select arc.id,arc.title,arc.litpic,t.sitepath,arc.description,arc.pubdate,arc.senddate,arc.source,addon.body From `#@__archives` arc addon.aid=arc.id left join `#@__arctype`t on arc.typeid=t.id where channel=1 And FIND_IN_SET( $fid ,flag) order by id desc limit 0,5 $dsql- Execute(me while ($row = $dsql- GetArray( me)) { if (preg_match( /(http:\/\/)|(https:\/\/)/i , $row[litpic])) { $row[ pic] = $row[litpic unset($row[ litpic }else { $row[ pic] = https:// .$row[litpic unset($row[ litpic } $row[newsId] = $row[id unset($row[ id $row[ description] = $row[description $row[ sitepath] = str_replace({cmspath} , ,$row[sitepath $row[ updateTime] = strftime(%Y-%m-%d %H:%M:%S ,$row[ pubdate unset($row[ pubdate $row[ time] = strftime(%Y/%m-%d/ ,$row[ senddate unset($row[ senddate $row[ media] = $row[source unset($row[ source $row[ content] = $row[body // 只允許使用 p img ul li $row[ content] = preg_replace(/ img.+?src=\ (.+?)\ .+? / , img src= \1 ,$row[content // $row[ content] = str_replace(/uploads/ , /uploads/ ,$row[ content unset($row[ body $reval[] = $row;
echo json_encode(array( list = $reval));
就這樣我們就可以輸出欄目列表的數據了,然后我們小程序里面寫好頁面對接數據。
如下圖我們在小程序里面寫好頁面代碼,然后對接請求的接口數據進去就可以渲染成我們想要樣式和功能了。
以上就是“織夢 CMS 能不能建小程序”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,丸趣 TV 小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注丸趣 TV 行業資訊頻道。