当前位置:首页 » 落伍者说 » zblogphp1.7页面路由之搜索功能伪静态化

zblogphp1.7页面路由之搜索功能伪静态化

原创 易昂yang 499°c 2022年02月21日 15:54 落伍者说 0条评论
  移步手机端

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
zblogphp1.7页面路由之搜索功能伪静态化摘要:

 Z-BlogPHP 1.7版本可以通过页面路由功能实现搜索功能的伪静态化,1.7 新版路由增加了路由系统,一般来说,我们只要向系统注入一条路由规则,再实现该条路由 call 的函数,匹配成功后向该函数传入一个数组参数,就实现路由功能了。增加路由条目的关键是在配置路由规...

Σ( ° △ °|||)︴这篇文章最后更新于94天前,您需要注意相关的内容是否还可用。
总字数:2532

 Z-BlogPHP 1.7版本可以通过页面路由功能实现搜索功能的伪静态化,1.7 新版路由增加了路由系统,一般来说,我们只要向系统注入一条路由规则,再实现该条路由 call 的函数,匹配成功后向该函数传入一个数组参数,就实现路由功能了。增加路由条目的关键是在配置路由规则的数组,如果对路由系统不熟悉,请在应用中心下载 Z-Blog PHP Development KIT 插件,仔细研究系统自带的路由规则。

//将注入路由的函数挂上接口
Add_Filter_Plugin('Filter_Plugin_Zbp_PreLoad', 'demoPlugin_RegRoute');

//创建搜索伪静化的规则,并挂在 Filter_Plugin_Zbp_PreLoad 接口function demoPlugin_RegRoute()
  global $zbp;
  $route = array (
    'posttype' => 0,//文章类型
    'type' => 'rewrITe',//路由的类型,可以是active,rewrITe,default
    'name' => 'post_article_search', //名称
    'call' => 'ViewSearch', //呼叫的函数,匹配成功后call之,并传入一个含有各种匹配参数的数组
    'urlrule' => '{%host%}search/{%q%}_{%page%}.html',//规则主体
    'args' => //伪静类型路由的参数(出现在urlrule里的)
    array (
      'q' => '[^\\/_]+',//q是搜索的关键字,支持正则匹配
      'page',//page是页码
    ),
    'only_match_page' => false,//为假表示可以匹配没有{%page%}参数的url,默认如此可以不加这一行配置
  );
  $zbp->RegRoute($route);}//ViewSearch函数系统已经写好了,所以只需要注入路由就可以实现搜索功能的伪静态化!

路由系统在匹配到规则后,向 call 所指定的函数 传入一个 array 数组,其格式如下

function ViewSearch() {
    //获取路由系统传入参数,路由系统传入一个且只传一个含有各种匹配参数的数组
    $args = func_get_arg[0];
    $q = $args['q']; //获取查询字符串
    $page = $args['page']; //获取页面,如果有的话
    //得到该匹配成功的Route路由规则
    $route = $args['_route'];
    //可以打印出$args查看详情
    var_dupm($args);/*
//该数组由posttype和匹配的各种参数和原始规则组成
array(4) {
  ["q"]=>
  string(7) "xxxxxxx"
  ["page"]=>
  int(1)
  ["posttype"]=>
  int(0)
  ["_route"]=>
  array(10) {
      //路由规则。。。
      //该段省略
  }
  }
*/}

欢迎阅读本文,希望本文对您有所帮助!

本文链接:https://xiji.ren/post/214.html

版权声明:本文为原创文章,版权归 易昂yang 所有,欢迎分享本文,转载请保留出处!

落伍者说 - 落伍者博客是一个关注网络推广、网站建设、站长动态、自媒体发展的自媒体博客。

欢迎收藏本站,每天更新高质量文章!

评论(0) 赞助本站

赞助西吉人(xiji.ren)博客

发表评论:


【顶】 【踩】 【好】 【懵】 【赞】 【表情】

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

推荐阅读
02月26日

Web 3.0是什么

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 553次

现在火热的 NFT、元宇宙(metaverse)不能称之为Web 3.0,所谓的Web 3.0是一系列协议和集成平台……它们使这些应用程序、服务和货币成为可能。Web 1.0 阅读时代:像一个单向系统,在 1980 年到 2000 年的第一个 Web 1.0 中,网页创建者编写内容,而其他用户仅获取信息并阅读。活动非常有限且静态。典型的代表就是当年的互联网大哥大雅虎以及国内的网易、新浪、搜狐这些门户网站。Web 2.0 读与写:随着互联网的发展,在 Web 2.0 中,出现了 Facebook、...

标签 :
02月21日

zblogphp分类模板添加自定义排序

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 520次

大致搞出来就是这个样子的,分类模板页的排序,可以自由组合,按照时间、浏览、评论等等。下面是详细步骤,照猫画虎就可以了。首先挂载接口需要在主题核心文件(include.php)中挂载接口Add_Filter_Plugin('Filter_Plugin_LargeData_Article', '主题ID_LargeDataArticle');然后接口对应代码://分类模板排序function 主题ID_LargeDataArticle($selec...

标签 :
02月21日

zblogphp1.7页面路由之搜索功能伪静态化

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 499次

 Z-BlogPHP 1.7版本可以通过页面路由功能实现搜索功能的伪静态化,1.7 新版路由增加了路由系统,一般来说,我们只要向系统注入一条路由规则,再实现该条路由 call 的函数,匹配成功后向该函数传入一个数组参数,就实现路由功能了。增加路由条目的关键是在配置路由规则的数组,如果对路由系统不熟悉,请在应用中心下载 Z-Blog PHP Development Kit 插件,仔细研究系统自带的路由规则。//将注入路由的函数挂上接口 Add_Filter_Plug...

标签 :
08月24日

做好内容营销有两大要点

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 1026次

用户每天有四个小时的碎片化时间,在各个社交媒体平台上刷刷刷,就是在消费内容。做内容营销是用内容连接用户、筛选用户,先连接后筛选,筛选是把你『定义的用户——精准的用户』筛选出来,因为互联网10亿网民只有一小部分是我们的。做好内容营销有两大要点:1.内容从哪里来?没有内容是巧妇难为无米之炊,内容来源有四个维度:产品维度、公司维度、行业维度、用户维度。不管哪种维度,都要遵循一点:什么样的内容连接/喂养什么用户。如果以上四个维度还是没有内容生产能力,那只能说明一个问题:输入的太少了。解决办法是——输入=...

标签 :
08月24日

网站建设要怎么提升用户体验?

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 1004次

网站作为信息互联网化时代公司品牌输出最主要的渠道之一,对任何一家公司来说都有着很主要的意义和效果。尤其是企业自己的网站,对企业帮助非常大,通过网站获取更多的业务,这样的线上运营模式,对于网站的发展非常有帮助,那么想要获取大量的用户,达到很好的宣传效果,网站本身给用户带来的体验度有着决定性的因素。那么网站建设要如何提升用户体验呢?1、页面设计网站的风格也是一个重要因素,风格独特,能够与网站的主题相呼应,本身便能够带给用户耳目一新的感觉,再加上配色和配图的搭配,能够呈现出很好的效果,用户也能够很容易...

标签 :
08月24日

长尾关键字要以用户的角度来思考他的搜索意图来进行布署

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 990次

对于全网推广来说,长尾关键字的分析选择是一项很重要的工作,要以用户的角度来思考他的搜索意图来进行长尾词的布署。1、利用百度相关搜索一般我们搜索某个目标关键字的时候,百度的底部相关搜索会出现一些相关的关键字,这些就是我们要找的长尾,我们可以顺着下面的词,不断点击进去,会收集越来越多的长尾词。2、扩展目标关键字也就是说围绕某个目标关键字进行扩散,增加一些修饰词语等生成的短语,比如本文的关键字是“软文平台”,那么我们可以扩展成“免费软文推广平台”、“软文发布平台”、“发布软文的平台”等等,这个就要自己...

标签 :
08月23日

互联网小白打造个人IP实操指南

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 1011次

怎样打造个人IP呢?个人品牌的核心在于“内容”“价值”,而为一大堆无用的title。“个人品牌”,这四个词,相信所在人都并不陌生,每个人都有自己的个人品牌与价值。但是个人品牌的影响力大小,就在于是否运用“内容媒体“”短视频“去放大,2020年开始,智远认为,个人品牌市场将会快速的爆发。1:精准定位先有定位,后有人设。你是面对的实体行业的粉丝,还是互联网的粉丝,是剖析项目,还是揭秘骗局,还是教人实操项目的,这些你都得提前为自己谋划好。领域不怕细分,就怕你整成一锅炖大杂烩,啥都写,啥都不精,来到你公...

标签 :
08月22日

个人站长何去何从,个人站长的出路在哪里?

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 1238次

大多数站长已经不再拘泥于SEO小圈子里,有的做电商、有的做营销,也有的创业去了。而至于是否还去站长类门户看文章就有说头了,两家顶尖的站长门户也慢慢变成科技新闻站了。绝大多数站长都是这样的心态:A:看个JB,全TM软文;B:文章越来越水了 不看了C:全是电商软文。D:去,都是讲一样的东西,一篇文章换了几个花样玩E:不去A5和chinaz好多年,但还给自己贴着站长的标签~F:懂网站的人知道网站要成功,内容与资源是最重要的,SEO只是百度等搜索引擎看上你时帮你的工具,前提是你的网站要被他们看上,人家为...

标签 :
08月21日

自媒体的四个发展阶段

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 1558次

自媒体,白话说,狭义的是指每个人都可以注册一个账号然后来发布信息,他就是自媒体。自媒体内容形式,也是多种多样,比如文字、图文、声音、视频、甚至直播等。自媒体也经历了四个阶段:第一个阶段它以论坛为代表,比如白杨SEO早期以清平心语在天涯论坛发过贴子,更早的我就没参与了。第二个阶段主要以博客个人网站、微博为主。那时候博客,比如新浪开博客、搜狐、网易博客(网易博客已关),个人网站,SEO人员就是SEO网站,当然也有什么技术、产品等网站。第三个阶段也在当下阶段,主要以公众号、搜狐号、百家号等各类号时代的...

标签 :
08月21日

新手怎么做自媒体

发布 : | 分类 : 落伍者说 | 评论 : 0人 | 浏览 : 1244次

简单粗暴,直接开始正文1、选择合适的自媒体平台首先,对于平台的选择建议可以选择主流的自媒体平台,比如公众号、百家号、知乎、头条号、企鹅号等,因为这些平台用户比较多。当你在各个平台新手期度过后,也可以去找一些付费的自媒体一建分发工具来分发你的内容,或者手动来发这些平台。2、选择适合你自己的领域你在进行创作之前,都要选择一个自己适合的领域,这个领域是需要你能够持续创作的。注意,你创作的内容需要和你的领域垂直最好!3、确定选题,收集相关素材当你选择好了自己要写作的领域之后,就可以确定内容的选题和素材收...

标签 :
您好,欢迎到访网站!
  查看权限