亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣讓首頁顯示文章的一部分和圖片

怎樣讓首頁顯示文章的一部分和圖片

收到一只叮咚 2019-04-14 09:52:39
我想達到的效果是,摘取文章的前200字,如果200字內有圖片的話,也顯示圖片。網上有方法是用$this->excerpt()替換$this->content('....'),但是這種方法只能摘取文字,而不能摘取圖片。我嘗試
查看完整描述

2 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

首先你的代碼是錯誤的。$this->content()其實就是打印內容,并且函數是沒有輸出的,所以實際上你的mb_substr函數壓根就沒法執行,當然和$this->content('...')是一樣了,實際上你這里應該用$this->content才行,這個才是保存文章內容的變量。如果要實現你的思路的話可按照以下思路編寫代碼:
正則匹配文章內所有的IMG標簽并用[圖]替換(也可以是別的),并根據順序把標簽原始內容存儲在數組內。
用strip_tags過濾掉其他無關標簽之后用strim_width取前200個字。
查找這200個字內是否有[圖]并按照匹配順序從原始內容數組中讀取IMG標簽并替換回去。
                            
查看完整回答
反對 回復 2019-04-14
  • 2 回答
  • 0 關注
  • 434 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號