|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。 眾所周知,微信小程序編譯好后是不能解析HTML標簽的,那么問題來了:后臺中通過所見即所得編輯器編輯的圖文并茂的文章如何在微信小程序端也能顯示呢?這就是本文要討論的主題。本文內容如下 一、如何解析HTML 二、小程序端如何顯示 三、總結 本文所講內容是基于PHP和微信小程序端的一起配合的情況下完成的。總體思路是通過PHP把標簽的類型、樣式和內容匹配出來,然后通過小程序端根據標簽的類型生成小程序自帶的標簽。比如P標簽轉為view標簽,label標簽轉為text標簽,img標簽轉為image標簽。然后附上內容和樣式即可。 一、如何解析HTML通過所見即所得編輯器編輯的文章是長這樣的(點擊編輯器的“查看源碼 ”即可查看):
可以看到有p標簽,圖片標簽,換行標簽等,這些標簽直接傳給小程序端是原樣顯示,無法解析。這個時候需要正則表達式的幫助了,常用的正則匹配如下:
其它標簽類似,不一一舉例。 PHP的正則匹配函數使用如下:
上圖中$view[1]為文章內容的HTML或者是某段p標簽里面的HTML。 其它正則使用類似,返回給前端的數據格式如下:
二、小程序端顯示小程序邏輯很簡單,根據接口傳的類型顯示不同的標簽即可,代碼如下:
三、總結1、上面給的小程序端樣例沒有把樣式給顯示上去,PHP端已經匹配出樣式的內容,要顯示也很簡單,只需要在標簽上加個style屬性,然后設置后臺匹配的樣式內容即可; 2、如果有人js很牛逼的,也可以通過js去解析HTML標簽,GitHub上有人開源了類似的框架,有興趣可以去百度下。 以上就是微信小程序實現頭條新聞詳情頁圖文顯示功能的實例詳解的詳細內容,更多請關注php中文網其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!