您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程

phpcms修改日志的方法

白晴2025-05-21phpcms教程已有人查阅

导读模型表单的字段是存储在缓存文件里的 catches/caches_model/caches_data/model_field_{modelid}_cache.php

模型表单的字段是存储在缓存文件里的catches/caches_model/caches_data/model_field_{modelid}_cache.php
这个缓存文件是在更新全站缓存文件时从数据表v9_model_field里取出数据来生成的,再添加或修改内容时会读取这个缓存文件,只有缓存文件中存在的字段才会被添加或更新,而这个数据表里的内容是新建模型的时候跟据模型的字段添加进去的,而添加模型字段的时候有个字段类型选择,可供选择的类型是从phpcms/modules/content/fields/fields.inc.php里取出来的。
那怎么让我们新建的这个自定义类型字段在添加内容的表单中显示出来呢?显示表单的模板并不是固定的,里面的字段的html代码是根据这个模型的字段信息动态生成的,而用来生成模板的字段信息是从caches/caches_model/caches_data/content_form.class.php这个类中的get()方法中得到的,该get()方返回一个数组,该数组包括了该模型表单的字段的,表单html代码也包括在其中了,而这个caches文件也是更新缓存的时候自动生成的,内容取自phpcms/modules/content/fields/content_form.class.php,以及其他内容,比如每个字段类型都有一个方法,都会加入到这个缓存文件中。很明朗了,要想我们自定义的字段显示在表单中,就是我们自定义的字段要包含在get()方法返回的字段信息数组中,就是说我们要人为地把我们的字段信息添加到原数组中,所以我们在get()方法中增加一个函数,这个函数的功能就是把我们自定义的字段信息添加到原数组中,这样的话get()方法返回的数组中就包括了我们添加的自定义字段了,这个函数我们定义在内容模块的项目函数库里函数,叫field.fun.php
TODO:现在的问题就是在自定义模型添加字段的时候,有一个参数的选项,在建立数据表是会用到
在模型内容存入数据库前会由一个content_input.class.php的类来对将要插入到数据库的数据进行处理,正是这个类会根据catches/caches_model/caches_data/model_field_{modelid}_cache.php里的字段信息来进行添加

本文标签:

很赞哦! ()

相关源码

  • 自适应营销型IT网络工作室互联网建站公司pbootcms网站模板为IT网络服务商、建站企业打造的高性能营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与手机端数据实时同步交互。查看源码
  • (PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码
  • 帝国cms7.5游戏门户H5小游戏网站模板源码免费下载基于帝国CMS7.5开发的H5游戏门户模板,为在线游戏平台设计。支持PC端与移动端同步生成,打造完整的游戏娱乐体验平台。查看源码
  • (pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码
  • 响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码
  • (自适应)行业协会工会机构单位pbootcms网站源码本模板基于PbootCMS内核开发,为行业协会、工会组织及机构单位量身打造。采用响应式布局设计,可自动适配手机、平板等移动设备,数据实时同步更新。模板包含行业资讯查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐