找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 经验分享网 > 游戏/数码 > 互联网 > phpcms 如何实现自定义生成文件名称?

phpcms 如何实现自定义生成文件名称?

时间:2020-6-22 15:14 点击:38次
phpcms制作的程序文章模型中,自定义文章的内容页静态文件名称方法。首先在phpcms后台中选择内容栏目下的模型管理,在模型管理模块中给文章模型添加一个新字段。 ...
  在phpcms文章模型中自定义内容页文件名称

  phpcms制作的程序文章模型中,自定义文章的内容页静态文件名称方法。

  首先在phpcms后台中选择内容栏目下的模型管理,在模型管理模块中给文章模型添加一个新字段。

  字段类型为单行文本作为主表字段,字段名为dymingcheng 字段别名设置为自定义html文件名。

  字段提示为。html,保存新建的字段。

  打开根目录中的phpcms文件夹、modules文件夹、content文件夹、classes文件夹中的url.class.php文件

  找到大约在62行左右的代码:

  $categorydir = $this->get_categorydir($catid);

  $catdir = $category['catdir'];

  $year = date('Y',$time);

  $month = date('m',$time);

  $day = date('d',$time);

  在代码下方添加:

  $content_db = pc_base::load_model( 'content_model' );

  $content_data = $content_db->get_content( $catid, $id );

  $dymingcheng = $content_data[ 'dymingcheng' ];

  $content_db->set_catid( $catid );

  找到代码:

  $urls = str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);

  将其改为:

  $urls = str_replace( array( '{$categorydir}', '{$catdir}', '{$year}', '{$month}', '{$day}', '{$catid}', '{$id}', '{$page}', '{$dymingcheng}' ), array( $categorydir, $catdir, $year, $month, $day, $catid, $id, $page, $dymingcheng), $urlrule );

  保存修改好的文件在后台扩展中,打开url规则管理,编辑静态内容规则,按需求增加自定的文件名称规则{$dymingcheng},修改完成后更新全站缓存,重写生成静态页面。

鲜花

握手

雷人

路过

鸡蛋
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
------分隔线----------------------------
发表评论

最新评论

引用 爱经验 2020-6-22 15:14
$zdywjm = $content_data[ 'zdywjm' ];
                        if ($zdywjm){
                                $zdywjm = $content_data[ 'zdywjm' ];
                        } else {
                                $zdywjm = $content_data[ 'id' ];
                        }

查看全部评论(1)

相关经验
云盘Cloud相册怎么重命名 微信视频号怎么赚钱 手机钉钉怎么添加新分组 淘宝网购收货后怎么申请退货退款或者换货? 百度知道怎么修改被退回问答 怎么分享虎牙直播的直播间给QQ好友 怎么用手机或平板写百度经验 超级签名一个多少钱?怎么做? 如何实施AR工业战略,实现数字化转型。 Java中如何找出数组中的最大值和最小值,平均值 微信运动怎么设置不与某位好友排行 centos 安装solr 剪映剪辑视频时如何修改已添加的文字? QQ学习模式在哪里 微信电脑版怎样查看好友发送的压缩包文件? overcooked怎么联机 超擎地图云快速入门教程 免费视频素材网 Vue的安装配置与编译 如何使用Java求两个非负整数的最大公约数 房天下怎么申请直播 如何使用蚁小二一键分发工具 如何将数组转换为字符串 qq农场删除的好友怎么恢复 flash动画制作教程 龟兔赛跑 钉钉怎么将会话添加到分组里 蚁小二一键分发工具使用说明 高性能可编程交流电源功能及应用 如何学习spring源码之spring生态介绍 淘宝如何秒杀 沃尔玛在线订单如何退货退款 手机登录百度网盘怎么关闭自动备份照片 西瓜视频合集制作发布方法 CANOpen主站卡如何进行组网通信? 招商银行app怎么开启指纹支付? 汇编语言怎么设置变量 QQ浏览器怎样清理痕迹? 苹果7plus更新13卡住怎样解决方案 小度商城选购智能设备方法 招商银行卡如何重置支付密码? 如何注册企业支付宝账号? 搜狗输入法怎么开启悬浮键盘 微信公众号长时间未登录被冻结怎么解冻 ZigBee模块AW516x如何实现指定目标地址通信? 怎么取消哈喽单车自动续费 python列表推导式 eclipse_快捷键 全民K歌如何关闭手机型号的显示 PHPCMS V9 如何修改后台列表每页显示的20条文章数量 如何取消Discuz 请选择 进入手机版 | 继续访问电脑版 陈秀玲的故事! 第四套90版2元纸币为什么叫做绿鬼魂? discuz论坛门户首页打开空白问题解决办法 北京凯迪辰源科技发展有限公司 发电机租赁公司 搜刮引擎优化URL优化十个细节搜刮引擎优化研究 收集营销若何让客户“一网情深”
推荐内容