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

PHPCMS万能字段使用方法示例

甘风力2025-06-09phpcms教程已有人查阅

导读phpcms在添加内容时,有时添加的数据是其他表中数据,比如我现在遇到的一个问题,A栏目是一个用来发布所有公司介绍的栏目,当前台的会员注册被后台管理员批准可以进入后台发布找到A栏目发布的新闻资讯

phpcms在添加内容时,有时添加的数据是其他表中数据,比如我现在遇到的一个问题,A栏目是一个用来发布所有公司介绍的栏目,当前台的会员注册被后台管理员批准可以进入后台发布找到A栏目发布的新闻资讯,这时就不能在A栏目中修改,因为这个新闻资讯是一个动态的,而是需要做一个B栏目,B栏目添加数据和普通栏目没区别,但是现在需要将A栏目和B栏目关联起来,其实就是两个表关联起来,说白了,就是通过主外键关联起来 ,所以,在B栏目中发布新闻时要对应发布的是哪家公司的新闻,这时就要在添加内容的页面的表单里加一个表单框用来选数据关联起来(比如一个<select><option value="公司id">每个公司名称</option></select> ),这时就要用到万能字段,如果说为什么非要用万能字段,可以参考发布内容页面添加相关文章的那个表单,它就是用的万能字段,接下来,就是重点了
这是phpcms的提示,
{FIELD_VALUE}就是所谓的表单值,可以完全不去在意。这个提示主要看的是在万能字段中设置自定义表单时name值如何写,为什么name值是个数组info[自定义的字段名],因为这是在添加数据的时候一个$_POST把所有表单获取之后用foreach遍历组成sql语句添加到数据库。这里只要明白name的规范就行,其他无所谓,然后就是真正的使用方法了,caches/caches_model/caches_data/content_form.class.php约460行,(这是出自网上一个高手的解说截取片断),仔细一看,这个万能字段的万能处就是可以用函数,{FUNC(函数名不要加括号~~{FIELD_VALUE})}或者{FUNC(函数名~~)},自定义函数的时候在 /phpcms/libs/functions/extention.func.php,所以,综上所述,在设置万能字段的表单时可以直接写个函数,然后再函数里面查询数据做表单之后通过页面输出,实现A和B栏目的关联。
function select_school()
{
$model = pc_base::load_model('school_model');
$data = $model->select();
if ($data) {
$str = "<select name='info[school_id]' id='nid'><option value='0'>请选择要发布的学校</option>";
foreach ($data as $a) {
$str = $str . "<option value='" . $a['id'] . "'>" . $a['name'] . "</option>";
}
$str = $str . "</select>";
} else {
$str = "<select name='info[school_id]' id='id'></select>";
}
return $str;
}
该函数是我自定义的,只需要在万能字段添加时,写{FUNC(select_school~~)}

本文标签:

很赞哦! ()

相关源码

  • (自适应)英文绿色精密模具零件加工五金零件pbootcms外贸网站模板本模板基于PbootCMS开发,为五金零件、精密模具加工等英文外贸企业设计。采用响应式布局,适配各类移动设备,是五金零件企业开展国际贸易的专业展示平台。查看源码
  • 自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码
  • 蓝色工业机械五金设备pbootcms模板源码下载(PC+WAP)为机械制造与五金设备企业设计的响应式网站模板,基于PbootCMS内核开发。采用蓝色工业风格强化行业属性,宽屏布局突出设备细节展示,支持PC与WAP端自适应查看源码
  • (PC+WAP)蓝色低碳环保隔断板装修装饰类网站pbootcms源码下载本款基于PbootCMS开发的网站模板为活动隔断板、装修装饰行业打造,特别适合移动隔断、环保隔断、办公分区等产品的展示与推广。查看源码
  • (自适应)APP应用软件落地页单页推广页网站模板下载基于PbootCMS内核开发的响应式单页模板,为企业产品展示、服务推广等应用场景设计。通过简洁直观的视觉布局与高效的技术架构,帮助用户快速构建专业级落地页面,实现移动端与PC端数据实时同步展示。查看源码
  • (自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐