关于内容模型字段里的“自动表单”和“固化字段”

在编写自定模型的过程中,我们往往需要增加很多的字段,有些简单的字段我们使用DEDE提供的各种自动表单即可(常见的表单类型都有了,很方便) 但是,有些时候我们对这些表单有比较复杂的处理,例如我想增加一个select下拉表单,而我又希望下拉选项的内容是来
在编写自定模型的过程中,我们往往需要增加很多的字段,有些简单的字段我们使用DEDE提供的各种“自动表单”即可(常见的表单类型都有了,很方便)
但是,有些时候我们对这些表单有比较复杂的处理,例如我想增加一个select下拉表单,而我又希望下拉选项的内容是来自数据库某个表,个时候使用“自动表单”就无法处理了
 
我们很高兴地看到字段类型里,有一种叫“已经固化在发布表单中字段”,它的意思就是“这个字段的表单不是自动生成,而是已经存在于表单里”,这就允许我们用自己编写的代码去生产复杂的表单了!
 
不过仅仅这里选择了“固化字段”还不行,在模型新增和编辑的后台模板里,还有代码需要处理一下:
 
<?php PrintAutoFieldsAdd($cInfos['fieldset']); ?> 这个代码,是自动产生全部表单项的,不管它是
 
需要改成 <?php PrintAutoFieldsAdd($cInfos['fieldset'],'autofield'); ?> 即可
 
同理在编辑模板里,PrintAutoFieldsEdit($cInfos['fieldset'],$addRow); 也要改成

 PrintAutoFieldsEdit($cInfos['fieldset'],$addRow,'autofield');
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

我们在使用织梦dedecms数据库内容替换时候,经常遇到 安全码 显示的无法识别或者不清晰,这个安全码的位置是在核心 - 批量维护 - 数据库内容替换,如果识别不了,这个页面还没有改变验证码的地方,只能重新刷新页面,如果我们不想要这个安全码的话,要怎么操
有时候我们需要在列表页直接调用body内容,这个怎么操作呢?其实方法很简单,只需要到后台找到这个列表对应的内容模型,我们以文章模型作为例子,找到内容模型,然后在列表附加字段中加入body,如下图所示: 调用的话直接在list标签中[field:body/]这样即可
有时候一篇文档的内容太多,可以对织梦dedecms内容页实现分页功能,但是如果文章内容页pagebreak分页数太多,页面显示很不美观,那么能不能控制Dedecms文章内容分页{dede:pagebreak/}显示页数呢? 下面说一下Dedecms文章内容分页{dede:pagebreak/}显示页数设
对dedecms了解的朋友们,想必对如何获取上一篇、下一篇文章的标签也是非常熟悉。 dedecms获取上一篇、下一篇文章的标签分别为:{dede:prenext get=pre/}、{dede:prenext get=next}。 在这个标签里,并没有设置上一篇、下一篇文章标题字数的功能,那么我们又
首先我们找到include下的extend.func.php文件,在里面加入如下代码: /*** 文章内容提取图片(多张)自定义输出** @access public* @param string $string 文档内容* @param string $num 输出几张* @return string*/if(!function_exists(getBodypics)){functio
1、首先检查您的内容页模板中是否已经写了{dede:field.body/}标签,是否已经调用 2、检查您的php的版本是不是过高,php7.0的目前有一个bug,就是body无法调用中文。至于自己的php版本怎么看呢?这个的话一般空间服务商都有提供php版本切换,比如阿里云的如下