帝国cms搜索页模板关键字结果标题加红的方法

news/2024/12/4 21:06:44/文章来源:https://www.cnblogs.com/hwrex/p/18447880

要在帝国CMS的搜索结果页面上实现关键词高亮显示的功能,可以按照以下步骤操作:

  1. 备份原有模板文件: 在修改任何模板文件之前,请确保备份原有的模板文件,以防修改出错时能够恢复。

  2. 定位到模板编辑器

    • 登录帝国CMS后台。
    • 导航至“模板”->“模板列表”。
    • 找到需要修改的搜索列表模板文件(例如list.var)。
  3. 添加代码实现关键词高亮: 在模板编辑器中找到合适的位置插入以下代码:

    <?php
    // 获取查询参数中的searchid值
    $searchid = $_GET['searchid'];
    // 根据searchid从数据库获取键盘输入的关键词
    $search=$empire->fetch1("select keyboard from {$dbtbpre}enewssearch where searchid='$searchid' limit 1");
    $keyboard = $search['keyboard'];
    // 对标题和简介进行关键词替换并加红显示
    $title=str_replace($keyboard,"<font color='red'>$keyboard</font>",$r[title]);
    $smalltext=str_replace($keyboard,"<font color='red'>$keyboard</font>",$r[smalltext]);
    // 定义新的列表项模板字符串
    $listtemp='
    <li><a href="[!--titleurl--]" title="[!--oldtitle--]" target="_blank">'.$title.'</a>
    <div class="media-box-note">'.$smalltext.'</div></li>';
    ?>
  4. 启用模板

    • 在模板编辑器中,确保选中了“使用程序代码”复选框。
    • 点击保存或更新按钮以应用更改。
  5. 测试功能

    • 访问站点上的搜索页面并尝试使用不同的关键词进行搜索,检查是否正确地将关键词用红色高亮显示出来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/808495.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集

Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集 Arduino IDE 安装如下库文件 DHT sensor library by AdafruitDHT11 温湿度传感器 Data 引脚与 Arduino Nano 开发板的 D2 引脚连接 代码 #include <DHT.h>#define Temperat…

猜你想搜:博客园消息点不开怎么解决?

打不开博客园的消息怎么办?跟着我的步骤! 还记得在衡实的时候我们没办法从首页直接打开头像是怎么办的吗?是的,“过去启发当下”! 第一步:在首页将鼠标放在“赞助商”旁边的箭头处,点开“怀旧”;第二步:再从怀旧界面点下图位置的专区;第三步:再次尝试点击消息,你会…

2024-2025 20242307

我的作业 1,以上内容没有掌握没有我掌握的🤦,这些内容我均未掌握 Markdown 简介与语法 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档。它的设计目标是实现“易读易写”,让人们专注于内容创作,而…

WMS、WCS、WES:它们是什么以及有何不同

WMS、WCS和WES是仓库管理系统中的三个重要组成部分。 WMS关注库存流和存储,优化劳动力管理和资源利用; WCS负责执行WMS创建的计划和活动序列,提供设备和系统的实时监控; WES则充当WMS和WCS之间的桥梁,提高运营效率、灵活性和可扩展性。 这三个系统相互协作,共同提升仓库绩…

高级语言程序设计第二次个人作业.

这个作业属于哪个课程: https://edu.cnblogs.com/campus/fzu/2024C/ 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/1328 学号:102400107 姓名:陶玉兰这次作业过程中有以下几个问题: 1.在例3.7输出时以惯用的cpp格式直接输出了,没有注意到要求…

统计术语

基期、现期 作为对比参照的时期称为基期,而相对于基期的称为现期。 例,今年比去年公司营收增加100万。 去年:基期 今年:现期增长量 增长量是指基期量与现期量增长(或减少)的绝对量。 表述特征: ……比……增长(下降)某个具体值。 增长量=现期量-基期量;增长率 是指增长量与…

MAC 安装 Homebrew (使用国内镜像源)

Homebrew 官方地址 https://brew.sh/zh-cn/ 官方地址使用github的源,国内访问速度很慢,所以我们需要使用国内的源。 自动安装 Homebrew 首先可以尝试自动安装方法,直接一行命令就行: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homeb…

GraphQL、sequelize-typescript 、Apollo Server 4 实例

新建项目文件夹$ mkdir demo $ cd demo初始化TypeScript配置$ npx tsc --init安装 Sequelize Sequelize-cli$ npm install --save-dev @types/node @types/validator $ npm install sequelize reflect-metadata sequelize-typescript $ npm install --save-dev ts-node @types/…

@ImportResource用法

用法 @ImportResource 注解用于导入 Spring的配置文件,让某个配置文件中的bean生效; SpringBoot里没有 Spring的配置文件,自己可以手动编写配置文件,但Spring Boot不能自动识别,此时需要在配置类中引入编写的配置文件 注意:这个配置文件生效需要放在 配置类上!! 举个例…

ROS基础入门——实操教程3C

合集 - Ubuntu强化学习合集(3)1.命令行gcc -v和g++ -v输出版本不一致09-272.crypt.h:No such file or directory 报错处理09-283.ROS基础入门——实操教程10-04收起 ROS基础入门——实操教程前言 本教程实操为主,少说书。可供参考的文档中详细的记录了ROS的实操和理论,只是过…