国产沈阳熟女视频|骚视频97网站一区日本在线视频|久1社区在线视频|综合久久国外自产拍无码精品视频|亚洲欧美Tv先锋|综合五月天网址制服丝袜在线露脸|1024欧美手机视频我不卡|日本二区欧美亚洲国产|丁香五月婷婷五月|综合 另类 一区

284292114@qq.com 中國站
行業(yè)新聞 網(wǎng)站建設(shè) 網(wǎng)絡(luò)推廣 首頁>新聞中心>網(wǎng)站建設(shè)

后臺網(wǎng)站導(dǎo)入HTML代碼失效,應(yīng)該如何處理。

時間:2025-06-24   訪問量:0

項目需求:

客戶要求后臺能導(dǎo)入HTML代碼。這個代碼是他用AI生成的新聞詳情,自帶了各種樣式。

形如:

<style>
 .container-body{}
 .box{}
</style>
<div class="container-body">
   <div class="box"></div>
   <div class="box"></div>
</div>

使用過程:

在后臺的編輯器中,切換成HTML再導(dǎo)入HTML代碼,前端雖然能顯示,但是所有的DIV被過濾掉,CSS也被過濾掉。

所以直接在后臺編輯器中添加的方式,只能PASS掉。


然后我們想到使用擴(kuò)展字段的多行字段。

后臺添加擴(kuò)展字段:ext_html

然后添加文章, 將HTML代碼復(fù)制進(jìn)去。之后發(fā)現(xiàn)內(nèi)容被截取,很明顯是字段字?jǐn)?shù)和和類型被限制了。

打開數(shù)據(jù)庫查看,發(fā)現(xiàn)字段是varchar,字?jǐn)?shù)限制了100,所以修改調(diào)整為:mediumetext,長度改為空,即不限制。

然后再在后臺重新添加提交。

這次數(shù)據(jù)正常保存起來了。但是前端顯示又出問題了,總是在很多地方添加換行符號:

<br/>


所以我們打開:ContentController.php

找到如下代碼 ,將里面的換行符號去掉就可以了。:

 case 2: // 多行文本處理
                                $field_data = str_replace(["\\r\\n", "\\n"], "<br>", $field_data); // 多行文本時替換回車 部分情況回車識別為\\n @LiuXiaoBai
                                break;


這次再打開前端測試,一切正常

服務(wù)咨詢
1對1咨詢,專業(yè)客服為您解疑答惑
聯(lián)系銷售
15899750475
在線咨詢
聯(lián)系在線客服,為您解答所有的疑問