当搜索seo设置参数中包含了 {param} 标签时,会自动根据浏览器参数来组装网页的title字符串,比如
在实际项目中需要变更内容时,比如把栏目名称去掉,那么可以重写content类完成操作
1、新建或打开文件
dayrui/App/Demo/Models/Content.php
2、修改seo方法
<?php namespace Phpcmf\Model\Demo; /** * 二次开发时可以修改本文件,不影响升级覆盖 */ class Content extends \Phpcmf\Model\Content { // 格式化内容搜索的param参数名称值 public function _format_search_param_value($param) { if(isset($param['catid'])) { unset($param['catid']); } return $param; } }
比如还可以将字符串文字进行转换,例如
上例子是获取的某些字段的范围值,比如我想改成:2000到3000
1、新建或打开文件
dayrui/App/Demo/Models/Content.php
2、修改seo方法
<?php namespace Phpcmf\Model\Demo; /** * 二次开发时可以修改本文件,不影响升级覆盖 */ class Content extends \Phpcmf\Model\Content { // 格式化内容搜索的param参数名称值 public function _format_search_param_value($param) { if(isset($param['dydgm'])) { // dydgm是字段名称 if ($param['dydgm'] == '2000,3000') { $param['dydgm'] = '2千到3千'; } // 有多少个选择值,就写多少个if } return $param; } }
迅睿CMS系统:https://www.xunruicms.com/
本文档原文地址:https://www.xunruicms.com/doc/951.html
来源:oschina
链接:https://my.oschina.net/finecms/blog/4266826