首页 > 其他分享 >PbootCMS 模板修改 tags 实现 keywords 内容关联匹配

PbootCMS 模板修改 tags 实现 keywords 内容关联匹配

时间:2024-11-06 09:00:44浏览次数:1  
标签:arr tags value escape keywords where2 PbootCMS

  1. 修改 ParserController.php 文件
    • 打开 apps/home/controller/ParserController.php 文件,找到以下代码:
      // tags 数据参数筛选
      $where2 = array();
      if ($tags) {
        $tags_arr = explode(',', $tags);
        foreach ($tags_arr as $value) {
          if ($value) {
            if ($fuzzy) {
              $where2[] = "a.tags like '%".escape_string($value)."%'"; 
            } else {
              $where2[] = "a.tags='".escape_string($value)."'";
            }
          }
        }
      }
    • 修改为:
      // tags 数据参数筛选
      $where2 = array();
      if ($tags) {
        $tags_arr = explode(',', $tags);
        foreach ($tags_arr as $value) {
          if ($value) {
            if ($fuzzy) {
              $where2[] = "a.keywords like '%".escape_string($value)."%'"; 
            } else {
              $where2[] = "a.keywords='".escape_string($value)."'";
            }
          }
        }
      }
  2. 详情页列表调用代码
    • 增加 tags={content:keywords} 即可调用代码如下:
      {pboot:list scode=2 num=4 tags={content:keywords}}
      <a href="[list:link]"><img src="[list:ico]" class="img-thumbnail" alt="[list:title]" /></a>
      {/pboot:list}

       

标签:arr,tags,value,escape,keywords,where2,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18509814

相关文章

  • pbootcms网站后台增加点击数自定义修改
    打开 /apps/admin/view/default/content/content.html 文件,在 {if([$mod])} 下方添加:<divclass="layui-form-item"><labelclass="layui-form-label">浏览量<spanclass="layui-text-red">*</span></label><......
  • PbootCMS 使用Ajax无刷新提交自定义表单
    <!--自定义表单(在线留言)--><formonsubmit="returnsubmsg(this);">联系人<inputtype="text"name="contacts"requiredid="contacts">手机<inputtype="text"name="mobile"requiredi......
  • Pbootcms网站,从Apache切换为Nginx后网站打不开
    打开网站设置登录宝塔面板。选择需要配置的网站,点击“设置”。进入伪静态设置在网站设置页面中,找到并点击“伪静态”选项卡。添加Nginx伪静态规则在伪静态设置中,清空原有规则或选择自定义规则。输入以下Nginx伪静态规则:location/{if(!-e$request_f......
  • PbootCMS网站后台管理系统登录界面描述/LOGO/背景图/介绍修改
    1.修改登录界面描述位置:登录页面通常会有一个简短的系统或公司介绍。修改方法:找到登录页面的模板文件,通常位于 /template/admin/login.html。在该文件中找到描述文本的部分,通常是 <p> 标签内的内容。直接修改该段落的内容即可。2.修改LOGO位置:LOGO通常显......
  • PbootCMS常见报错(错误提示)集合
    后台图片上传提示:“上传失败:存储目录创建失败!”给静态资源目录(根目录下的static文件夹)增加权限,一般755或者777权限,推荐755权限设置。网站打开提示:“未检测到您服务器环境的sqlite3数据库扩展...”检查php.ini中是否已经开启sqlite3扩展。详细介绍->PbootCMS提示错误信息......
  • PbootCMS网站容易被攻击吗?
    特点:高效、简洁、强悍的模板标签使用PHP语言开发,自主研发的高速多层开发框架及缓存技术默认使用SQLite数据库,可选MySQL等响应式管理后台支持后台在线升级支持多种功能(内容模型、多语言、自定义表单等)允许个人或公司进行任意二开及商用环境要求:服务器:Linux/Windows......
  • PbootCMS模板调用友情链接标签代码
    适用范围:全站任意地方标签作用:用于依次输出指定分组的友情链接调用代码:html {pboot:linkgid=*num=*}<ahref="[link:link]"title="[link:name]"><imgsrc="[link:logo]"></a>{/pboot:link}控制参数:gid=*:分组,必填num=*:数量,非必填,默认为10个可使用的列表......
  • PbootCMS模板调用幻灯片轮播图标签
    幻灯片轮播图列表:{pboot:slidenum=3gid=1}<ahref="[slide:link]"target="_blank"><imgsrc="[slide:src]"alt="[slide:title]"/></a>{/pboot:slide}控制参数:gid=*:分组,必填。num=*:数量,非必填,默认为5个。可用列表标......
  • PbootCMS如何在网站管理后台增加点击数自定义修改功能
    修改方法:模板增加点击数输入框:修改文件:APPs/admin/view/default/content/content.html搜索 {if([$mod])},在其下方添加:<divclass="layui-form-item"><labelclass="layui-form-label">浏览量</label><divclass="layui-input-block&......
  • pbootcms模板英文站搜索效果页面包屑显示优化
    打开 \apps\home\controller\SearchController.php 文件,根据版本替换代码:2.1.1版本:if(cookie('lg')=='cn'){//中文处理}else{//英文处理$content=str_replace('{pboot:pagetitle}',$this->config('search_title')?:......