您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程

pbootcms增加换行格式化标签br=1或转换成p和li的方法

涵雁2023-01-29PbootCMS教程已有人查阅

导读有的时候产品想增加个字段用来放简单的几句简介,其中需要用的换行,一般来说因为语句少选择新增多行文本字段类型是最合适的。

有的时候产品想增加个字段用来放简单的几句简介,其中需要用的换行,一般来说因为语句少选择新增多行文本字段类型是最合适的。
新增后后台如下,但是前台发现无法换行,这时候可以考虑二开增加个换行格式化标签,类似官方自带的几种。
修改方法
1、打开appshomecontrollerParserController.php,搜索case 'decode':在其下方增加:
case 'br': // 解码或转义字符
    if ($params['br']) {
        $data = nl2br($data);
    }
    break;
截图:

2、上面操作后,前台就可以使用这种方式使用了:

[list:ext_jianjie br=1]

实现办法:
打开appshomecontrollerParserController.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;

使用方法:
这样就增加了格式化标签brmore=p和brmore=li两种,例如{content:ext_cpjj brmore=p},这种就输出按p标签来换行。

本文标签:

很赞哦! ()

相关源码

  • (自适应)中英文双语外贸扬声器音响喇叭话筒网站模板免费下载为音响设备外贸企业设计的中英文双语网站模板,基于PbootCMS内核开发。适配扬声器系统、音频设备等产品的国际化展示需求查看源码
  • (自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码
  • 响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码
  • (自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码
  • (自适应)大气办公用品耗材供应打印机产品维修网站模板下载基于PbootCMS系统开发的响应式网站模板,为营销技术博主、数字产品评测者设计。采用前沿的响应式技术,确保内容在手机端和桌面端都能获得较佳阅读体验,帮助用户高效展示技术文章和产品分析。查看源码
  • (自适应响应式)HTML5中小学早教教育机构类网站pbootcms模板下载基于PbootCMS内核开发的响应式模板,为早教中心、培训学校等教育机构打造,提供从技术架构到视觉呈现的全套网站建设方案。查看源码
分享笔记 (共有 篇笔记)
验证码: