当搜索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($myfield, $param) {
if(isset($param['catid'])) {
unset($param['catid']);
}
return [$myfield, $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($myfield, $param) {
if(isset($param['dydgm'])) { // dydgm是字段名称
if ($param['dydgm'] == '2000,3000') {
$param['dydgm'] = '2千到3千';
}
// 有多少个选择值,就写多少个if
}
return [$myfield, $param];
}
}
上一篇:自定义入口程序
下一篇:网站表单入库插入方法
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。