欢迎来到北剑锋信息 官方网站!
您的位置: 首页 - 网站建设 - PbootCMS英文站搜索效果页面包屑显示中文的修改方法
PbootCMS英文站搜索效果页面包屑显示中文的修改方法

PbootCMS英文站搜索效果页面包屑显示中文的修改方法

修改内容 打开\apps\home\controller\SearchController.php,把里面的代码全部替换成以下(分为2x和3x版本,对应版本替换): pb2.1.1版本替换 <?php /** * @copyright (C)2020-2099 Hnaoyun Inc. * @author XingMeng * @email hnxsh@foxmail

联系电话:18837777618
产品详情

修改内容

        打开\apps\home\controller\SearchController.php,把里面的代码全部替换成以下(分为2x和3x版本,对应版本替换):


        pb2.1.1版本替换


    <?php
    /**
     * @copyright (C)2020-2099 Hnaoyun Inc.
     * @author XingMeng
     * @email hnxsh@foxmail.com
     * @date 2020年3月8日
     *  搜索控制器     
     */
    namespace app\home\controller;

use core\basic\Controller; class SearchController extends Controller

    {

    protected \(parser;     protected \)htmldir;     public function __construct()

        {
            $this->parser = new ParserController();
            $this->htmldir = $this->config(tpl_html_dir) ? $this->config(tpl_html_dir) . / : ;
        }

    // 内容搜索@mk-lang 增加英语

        public function index()
        {
            if (cookie(lg) == cn) {
                $searchtpl = request(searchtpl);
                if (! preg_match(/^[\w]+\.html$/, $searchtpl)) {
                    $searchtpl = search.html;
                }
                
                $content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
                $content = $this->parser->parserBefore($content); // CMS公共标签前置解析
                $pagetitle = get(keyword) ? get(keyword) . - : ;
                $content = str_replace({pboot:pagetitle}, $this->config(search_title) ?: $pagetitle . 搜索结果-{pboot:sitetitle}-{pboot:sitesubtitle}, $content);
                $content = $this->parser->parserPositionLabel($content, 0, 搜索, homeurl(search)); // CMS当前位置标签解析
                $content = $this->parser->parserSpecialPageSortLabel($content, - 1, 搜索结果, homeurl(search)); // 解析分类标签
                $content = $this->parser->parserSearchLabel($content); // 搜索结果标签
                $content = $this->parser->parserAfter($content); // CMS公共标签后置解析
                echo $content; // 搜索页面不缓存
                exit();
            } else {
                $searchtpl = request(searchtpl);
                if (! preg_match(/^[\w]+\.html$/, $searchtpl)) {
                    $searchtpl = search.html;
                }
                
                $content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
                $content = $this->parser->parserBefore($content); // CMS公共标签前置解析
                $pagetitle = get(keyword) ? get(keyword) . - : ;
                $content = str_replace({pboot:pagetitle}, $this->config(search_title) ?: $pagetitle . The search results-{pboot:sitetitle}-{pboot:sitesubtitle}, $content);
                $content = $this->parser->parserPositionLabel($content, 0, Search, homeurl(search)); // CMS当前位置标签解析
                $content = $this->parser->parserSpecialPageSortLabel($content, - 1, The search results, homeurl(search)); // 解析分类标签
                $content = $this->parser->parserSearchLabel($content); // 搜索结果标签
                $content = $this->parser->parserAfter($content); // CMS公共标签后置解析
                echo $content; // 搜索页面不缓存
                exit();
            }
        }
    }

        pb3.0.3版本替换


    <?php
    /**
     * @copyright (C)2020-2099 Hnaoyun Inc.
     * @author XingMeng
     * @email hnxsh@foxmail.com
     * @date 2020年3月8日
     *  搜索控制器     
     */
    namespace app\home\controller;

use core\basic\Controller;

    use core\basic\Url;

class SearchController extends Controller

    {

    protected \(parser;     protected \)htmldir;     public function __construct()

        {
            $this->parser = new ParserController();
            $this->htmldir = $this->config(tpl_html_dir) ? $this->config(tpl_html_dir) . / : ;
        }

    // 内容搜索

        public function index()
        {
            if (cookie(lg) == cn) {
                $searchtpl = request(searchtpl);
                if (! preg_match(/^[\w]+\.html$/, $searchtpl)) {
                    $searchtpl = search.html;
                }
                
                $content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
                $content = $this->parser->parserBefore($content); // CMS公共标签前置解析
                $pagetitle = get(keyword) ? get(keyword) . - : ;
                $content = str_replace({pboot:pagetitle}, $this->config(search_title) ?: $pagetitle . 搜索结果-{pboot:sitetitle}-{pboot:sitesubtitle}, $content);
                $content = $this->parser->parserPositionLabel($content, 0, 搜索, Url::home(search)); // CMS当前位置标签解析
                $content = $this->parser->parserSpecialPageSortLabel($content, - 1, 搜索结果, Url::home(search)); // 解析分类标签
                $content = $this->parser->parserSearchLabel($content); // 搜索结果标签
                $content = $this->parser->parserAfter($content); // CMS公共标签后置解析
                echo $content; // 搜索页面不缓存
                exit();
            } else {
                $searchtpl = request(searchtpl);
                if (! preg_match(/^[\w]+\.html$/, $searchtpl)) {
                    $searchtpl = search.html;
                }
                
                $content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
                $content = $this->parser->parserBefore($content); // CMS公共标签前置解析
                $pagetitle = get(keyword) ? get(keyword) . - : ;
                $content = str_replace({pboot:pagetitle}, $this->config(search_title) ?: $pagetitle . The search results-{pboot:sitetitle}-{pboot:sitesubtitle}, $content);
                $content = $this->parser->parserPositionLabel($content, 0, Search, Url::home(search)); // CMS当前位置标签解析
                $content = $this->parser->parserSpecialPageSortLabel($content, - 1, The search results, Url::home(search)); // 解析分类标签
                $content = $this->parser->parserSearchLabel($content); // 搜索结果标签
                $content = $this->parser->parserAfter($content); // CMS公共标签后置解析
                echo $content; // 搜索页面不缓存
                exit();
            }
        }
    }

        替换效果
标签: pbootcms

相关产品

客服
微信
客服
扫码加微信(手机同号)

18837777618

电话
TOP