給pbootcms增加個換行格式化標簽br=1或轉換成p和li
作者:PB模(mo)板網
時(shi)間:2021-03-08 13:01:25
瀏覽:2792
點贊:379
有的時候產品想增加個字段用來放簡單的幾句簡介,其中需要用的換行,一般來說因為語句少選擇新增多行文本字段類型是最合適的。
新增后后臺如下,但是前臺發現(xian)無法換(huan)行,這時候可(ke)以考慮二開增加個換(huan)行格式化標簽(qian),類似官方自帶的幾種(zhong)。
修改方法
1、打(da)開(kai)\apps\home\controller\ParserController.php,搜索(suo)case 'decode': 在其下方(fang)增加:
case 'br': // 解碼或轉義字符 if ($params['br']) { $data = nl2br($data); } break;
截圖:
2、上(shang)面操作后,前(qian)臺(tai)就(jiu)可以使用這(zhe)種方式使用了:
[list:ext_jianjie br=1]
這里的br可以全局使用,具體按需使用,和原來官方格式化標簽是一樣的。
希(xi)望(wang)以(yi)上可以(yi)幫助(zhu)到你!
更多操作
實現textarea通過(guo)enter敲擊的換行,前臺調用按p或(huo)li標簽循環輸出。
實現辦法:
打開\apps\home\controller\ParserController.php,搜索case 'decode': 在其下方增加:
case 'brmore': // 實現textarea內容換行遍歷 @pbhtml
if ($params['brmore'] == 'li') {
$data = nl2br($data);
$arr = preg_split('/<br \/>/',$data);
$data = '';
foreach ($arr as $key => $value) {
$data .= '<li>' . $value . '</li>';
}
} elseif ($params['brmore'] == 'p') {
$data = nl2br($data);
$arr = preg_split('/<br \/>/',$data);
$data = '';
foreach ($arr as $key => $value) {
$data .= '<p>' . $value . '</p>';
}
}
break;
使用方法:
這樣就增加了格式化(hua)標簽brmore=p和brmore=li兩種,例如{content:ext_cpjj brmore=p},這種就輸出按p標簽來換行。
文章鏈接://bilinxiyi.cn/319.html
文章標題:給pbootcms增加個換行格式化標簽br=1或轉換成p和li
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
文章標題:給pbootcms增加個換行格式化標簽br=1或轉換成p和li
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
2022-12-11 20:16:56
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: