织梦dedecms — 添加自定义字段

转载 2015年07月08日 17:45:35

发布文章,发布图片集 往往会出现字段不够用,比如汽车的 价格 发动机型号 车型等等。。。


普通文章添加字段:


第一步)进入织梦后台 - 核心 - 内容模型管理 - 点击普通文章 - 左上角字段管理 - 添加新字段



直说重点:

选择已经固化在发布表单中字段

原因:有些时候我们对这些表单有比较复杂的处理,例如我想增加一个select下拉表单,而我又希望下拉选项的内容是来自数据库某个表,个时候使用“自动表单”就无法处理了


使字段可以在列表底层模板中获得,这个选项感觉有点儿用不到。


剩下的根据自己的需求添加即可


第二步)字段已经有了,那么需要找到 4个文件 

1. dede/article_add.php 

$query = "INSERT INTO `{$addtable}`(aid,typeid,redirecturl,templet,userip,body{$inadd_f}) Values('$arcID','$typeid','$redirecturl','$templet','$useip','$body'{$inadd_v})";

新生成的字段名称 添加在这句里, 约216行


2. dede/article_edit.php 

$iquery = "UPDATE `$addtable` SET typeid='$typeid',body='$body'{$inadd_f},redirecturl='$redirecturl',templet='$templet',userip='$useip' WHERE aid='$id'";

新生成的字段名称 添加在这句里, 约216行

在35行加入代码:

$add_query="SELECT * FROM `#@__addonarticle` WHERE aid = '$aid'";
$add_arcRow = $dsql->GetOne($add_query);
原因:打开修改页面时候字段值无法传递过来,无法显示,所以查询附加表所有字段,来调用。


3. dede/templets/article_add.htm 需要在添加页面中 显示新字段的输入框

基本的HTML语法,根据原模板里的格式生搬硬套即可

<input name="新字段名称" type="类型" id="新字段名称" style="" value="" />


4. dede/templets/article_edit.htm

<input name="新字段名称" type="类型" id="新字段名称" style="" value="<?php echo $add_arcRow["新字段名称"]?>"/>


走到这一步,基本完成了 一大半了。


第三步) 在首页,列表页,内容页调用


首页,列表页

{dede:arclist addfields='新字段名称,字段名称'channelid'1'}

[field:字段名称/]

{/dede:arclist}

{dede:list addfields='新字段名称,字段名称'channelid'1'}

[field:字段名称/]

{/dede:list}

内容页

直接调用{dede:field.新字段名称/}


在后台



在红色部分,添加上新增的字段名称。


这就完成了。


图片集方法同上! 只不过4个文件分别为:album_add.php - album_edit.php - album_edit.htm - album_add.htm

微小变化

channelid='2'  - 附加表:#@__addonimages 



SD--如何在输出控制中增加自定义字段

在sap的输出控制中,我们有时需要增加系统未定义的字段作为条件表的字段,为了实现该需求我们就需要修改增强。 输出控制用到的通讯结构 KOMKBK1 (Output Determinatio...

sharepoint 2016 学习系列篇(13)-自定义列表应用篇-(2)添加字段栏

前面创建完列表之后,我们需要在用户信息表中,添加一些我们需要用到的字段,当然还可以添加更多的字段,这里我们只是简单做一个示例,介绍如何在自定义列表(Custom List)中创建字段栏。我们先创建一个...

织梦dedecms — advancedsearch精确查询,根据自定义字段查询,查询结果页面无法调用自定义字段,头部,尾部,解决办法

(一)根据自定义字段,精确查询 后台 - 核心 - 内容模型管理 根据你添加字段的频道,点击右边红色框内按钮,进入 此地以 自定义字段 测试1 测试2 为例,然后粘贴到你需要搜索的...

织梦dedecms栏目添加自定义字段

第一步:执行SQL命令为数据库的栏目表结构添加一个字段 alter table `dede_arctype` add `typeen` varchar(200) NOT NULL default ;或...

DedeCMS织梦自定义图片字段调用出现{dede:img ..}

做站过程中碰到这样一个问题,找到解决办法收藏分享:为什么在首页用自定义列表调用出来的图片字段不是正确的图片地址,而是类似于: {dede:img text='' width='270' heig...

从原理上教你如何删除织梦dedecms自定义字段

由于dedecms后台没有提供删除自定义字段的方法,我们只能自己手动操作删除,下面的内容是删除的方法和原理。 一、增加一个自定义字段,用于下面的示例中讲解删除。 “核心-频道模型-内容模型管理”,...

解决织梦(DedeCMS)系统自定义字段图片调用问题

解决织梦(DedeCMS)系统自定义字段图片调用问题   2011-05-08 16:03:52|  分类: 技术相关 |  标签:自定义  字段  imgurl  调用  dtp   |举...

织梦dedecms栏目添加自定义字段,增加栏目上传缩略图功能

我们用织梦制作企业网站时,点击进入每个栏目时,都会有“关于我们”,“新闻中心”,“产品展示”等提示性的图片,单独调用这些图片比较麻烦,我们可以修改程序,实现每个栏目都有上传栏目缩略图的功能,就方便多了...

使用DEDECMS织梦自带的邮件功能实现自定义表单邮件通知

用DEDECMS(织梦)做开发的时,有些客户可能要求自定义表单提交后向指定邮箱发送邮件通知这样的功能。我搜索了一下,网上的代码基本都是一样的,就是使用 PHPMailer 来实现。但其实DEDE本身就...

dedecms织梦自定义表单提交之后如何发送到邮箱

织梦自定义表单可以做一些在线订单、在线报名、在线留言、反馈信息、在线订购等一些常见的互动应用。但是往往一些客户需要做一些提交信息到后台并发送到指定的邮箱。这里KIller就分享如何将自定义的表单提交的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:织梦dedecms — 添加自定义字段
举报原因:
原因补充:

(最多只允许输入30个字)