首页 > 其他分享 >给PbootCMS增加个换行格式化标签br=1

给PbootCMS增加个换行格式化标签br=1

时间:2024-09-27 10:37:05浏览次数:8  
标签:case 格式化 换行 decode 编辑 br PbootCMS

在PBootCMS中,如果你想在模板中使用换行符并使其在前端正确显示,可以通过自定义解析器来实现。具体步骤如下:

步骤 1: 新增多行文本字段

  1. 登录后台:进入PBootCMS后台管理系统。
  2. 编辑模型:选择需要编辑的模型,点击“编辑”按钮。
  3. 新增字段:在模型编辑页面,新增一个多行文本字段,用于存放简介。

步骤 2: 修改 ParserController.php

  1. 打开文件:找到 \APPs\home\controller\ParserController.php 文件。
  2. 定位 case 'decode'::在该文件中找到 case 'decode': 语句块。
  3. 增加换行格式化逻辑:在其下方增加一个新的 case 语句,用于处理换行。
    case 'br': // 解码或转义字符
        if ($params['br']) {
            $data = nl2br($data);
        }
        break;
    前台调用:
    [list:ext_jianjie br=1]

     

标签:case,格式化,换行,decode,编辑,br,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18435190

相关文章

  • pbootcms:未检测到您服务器环境的sqlite3数据库扩展
    当遇到PBootCMS提示“未检测到您服务器环境的sqlite3数据库扩展”的错误时,可以通过以下两种方法来解决:第一种方法:把数据库配置连接驱动改为 pdo_sqlite打开数据库配置文件找到 database.php 文件,通常位于 \APPs\config\ 目录下。修改数据库配置将 type 的......
  • PbootCms模板当列表页只有一页的时候不显示分页的小技巧
    在PBootCMS中,如果希望在列表页只有一页时隐藏分页条,可以通过条件判断来实现。具体步骤如下:步骤1:判断总页数获取总页数:使用 {page:count} 获取总页数。判断总页数:当总页数大于1时显示分页条。详细解释判断总页数使用 {pboot:if('[page:count]'>1)} 判断总......
  • pbootcms在内容详情页时{pboot:pageurl}和{content:link}​标签的用法
    在PBootCMS中,标签的使用非常灵活,可以帮助你在不同页面中获取所需的链接和其他信息。以下是关于 {pboot:pageurl} 和 {content:link} 标签的具体用法和区别:{pboot:pageurl} 标签用途获取当前页面的完整路径链接:包括域名在内的完整URL。用法适用于任意页面:可以在全......
  • PbootCMS中判断文章列表是否有缩略图并避免默认图片的显示
    在PBootCMS中,为了在文章列表中展示缩略图,并避免在没有上传缩略图时显示默认图片,可以使用 isico 返回值来判断当前文章是否有缩略图。以下是一个详细的示例代码,展示了如何实现这一功能。示例代码<ulclass="note-ul">{pboot:listscode={sort:scode}}<li......
  • PbootCms上传图片变模糊、上传图片尺寸受限的解决方案
    在使用PBootCMS过程中,如果上传的图片被压缩变得模糊,通常是因为上传的图片尺寸超过了系统默认的限制。PBootCMS模板默认的上传图片限制宽度为1920像素,缩略图的限制大小为1000*1000像素。可以通过调整配置文件中的相关参数来解决这个问题。解决方案打开 config.php 文件找......
  • PbootCMS全站模板date时间标签/时间格式常见的8种调用方式
    全站模板中日期时间标签和时间格式的常见调用方式,绘制成表格形式:调用方式适用页面格式效果[list:date]首页/列表页2021-12-0609:12:30[list:datestyle=Y-m-d]首页/列表页2021-12-06[list:datestyle=Y]首页/列表页2021[list:datestyle=m-d]首页/列表页......
  • pbootcms禁止数字id方式访问栏目,如/1/
    为了禁止PBootCMS伪静态下通过数字ID方式访问栏目(如 /1/),可以通过修改源码来实现这一功能。需要注意的是,涉及源码修改的内容在后台在线升级后可能会消失。因此,在进行修改前,请确保备份相关文件。实现步骤备份文件备份 \apps\home\controller\IndexController.php 文件,以防......
  • Pbootcms的公司信息联系方式等字段调用方法,PBOOTCMS如何调用公司的电话邮箱等
    在PBootCMS中,可以使用特定的标签来调取网站与公司相关的信息。这些标签对应后台的“基础内容>公司信息”部分。以下是一些常用的标签及其作用,并以表格形式展示:标签作用及示例标签名作用示例效果{pboot:companyname}公司名称ABC科技有限公司{pboot:companyaddre......
  • PbootCMS生成的sitemap.xml中增加tag标签链接
    要在PBootCMS中实现在sitemap.xml中包含标签(tag)链接,可以通过修改相关模型和控制器来实现。以下是详细的步骤和代码示例:步骤修改SitemapModel类在 SitemapModel.php 中增加获取指定分类标签的方法。修改SitemapController类在 SitemapController.php 中增加处理......
  • pbootcms提示:登录失败:表单提交校验失败,请刷新后重试!
    当使用PBootCMS后台登录时遇到“登录失败:表单提交校验失败,请刷新后重试!”的错误提示时,这通常是由于一些配置或环境问题导致的。以下是一些常见的解决方法:常见解决方法删除 runtime 目录切换PHP版本清除浏览器缓存检查CSRF令牌解决方法详细步骤方法一:删除 runtime......