找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

时间:2019-4-10 02:49 点击:388次
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},修改完成后更新全站缓存,重写生成静态页面。

https://www.izhinan.cn/article-147374-1.html以上内容就是关于【phpcms 如何实现自定义生成文件名称? 】的指南经验分享;您也可以通过下方的评论互动,发表您的意见和观点,让更多人通过生活指南经验分享因之受益,让生活变得更简单。


鲜花

握手

雷人

路过

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

最新评论

引用 爱经验 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 请选择 进入手机版 | 继续访问电脑版 discuz论坛门户首页打开空白问题解决办法 北京凯迪辰源科技发展有限公司 发电机租赁公司 搜刮引擎优化URL优化十个细节搜刮引擎优化研究 解决织梦(dedecms)经常被黑的问题!! SQL查询某一字段重复的数据 phpCMS V9 搜索结果页面不显示搜索结果 循环导航和搜索结果 冲突问题解决(实际就是 d ... 如何优化PNG图片减小图片文件大小 中国银行网银助手如何下载安装? 趣步账号怎么注销? 钉钉如何修改群人数上限 怎么知道自己的淘宝账号安全 联想笔记本电脑摄像头无法开启 抖音里的卡通动漫大头特效视频怎么拍 如何设置QQ日迹 支付宝这么扫余额宝红包?余额宝红包怎么使用? 微信如何关闭朋友圈 秀色秀场黄房号怎么进 如何取消QQ空间访问权限
推荐内容