第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

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

2 回答

?
Smart貓小萌

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊

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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)