给织梦DedeCMS栏目添加字段,栏目自定义字段好代码教程

小园的景色,比想象的绿,绿色世界里溢出的那股泥土味,流过背着阳光的小土丘,一大片嫩绿涌入眼底,一粒粒草叶上滑落的雨滴,一朵朵淡黄的小花含着笑将露滴入另一处世界。

织梦DedeCMS的用户很多,我们在用织梦DedeCMS时候经常需要做一些自定义的功能,我想大家对织梦DedeCMS内容模型应该用的都很熟悉了吧,那这里就对栏目里面添加字段做一个详细的好代码教程给大家。

比如我要添加:栏目图片,和栏目关键字等。随便你怎么自定义。

 

具体操作如下:

 

第一部分:给数据库表添加字段

提别说明:我用的是phpMyAdmin数据库管理软件,虚拟空间商后台数据库管理一般都提供的有高级管理功能,一般都是phpMyAdmin。

1、我们要进去mysql数据库里添加字段,自己命名好!比如我下面添加了一个栏目搜索关键字字段,当然你字段可以自己新建。

2、找到表 dede_arctype (这个是栏目模型的数据库表,前面是你安装的表名,新手要注意,不要问我,我找不到这个表)

3、进入dede_arctype表然后选择结构

 


进入dede_arctype表然后选择结构

 

4、在结构页下方,注意查看有一栏字段添加的栏目,如下图:

 


字段添加栏目

 

5、选择添加在某个字段结尾或之前点,击添加字段,出现字段属性设置界面,根据自己需要做相应的设置,点击保存即可。如下图:

 

 


字段属性设置界面

 

6、到这里数据库 dede_arctype 字段添加就完成了。

 

第二部分:

接下来我们开始做后台。大家先找到 后台栏目 管理模版!

要更改的 2个 D:\www\dede\templets 模版:catalog_add.htm、catalog_edit.htm

下面就演示一个

 


找到 后台栏目 管理模版

 

 

然后添加 字段表单,这个一般大家都会的

我添加的代码是:

<tr>
  <td height="65">栏目搜索关键字:</td>
    <td> <textarea name="lanmukeywrod" cols="70" rows="4" id="lanmukeywrod" class="alltxt" ><?php echo $myrow['lanmukeywrod']?></textarea>
   </td>
</tr>

 

 

这里大家注意了。表单的name 和id  要和添加的 mysql表字段一样,不应的话。还要多写个取值代码。一样的话。默认dedecms会自动取的

然后我们做最后一部,把数据添加进去

大家找到: D:\www\dede\catalog_edit.php

目录可能和大家不一样 也就是后台 里面的 catalog_edit.php,catalog_add.php

catalog_edit.php要改的地方有:

38行

$upquery = "Update `dede_arctype` set
  issend='$issend',
  sortrank='$sortrank',
  typename='$typename',
  typedir='$typedir',
  isdefault='$isdefault',
  defaultname='$defaultname',
  issend='$issend',
  ishidden='$ishidden',
  channeltype='$channeltype',
  tempindex='$tempindex',
  templist='$templist',
  temparticle='$temparticle',
  namerule='$namerule',
  namerule2='$namerule2',
  ispart='$ispart',
  corank='$corank',
  description='$description',
  keywords='$keywords',
  moresite='$moresite',
  `cross`='$cross',
  `content`='$content',
  `crossid`='$crossid',
  `smalltypes`='$smalltypes'
  $uptopsql
  where id='$id' ";

 

sql语句里面添加我们刚才的 字段进去。也就是下面这个代码

 

$upquery = "Update `dede_arctype` set
  issend='$issend',
  sortrank='$sortrank',
  typename='$typename',
  typedir='$typedir',
  isdefault='$isdefault',
  defaultname='$defaultname',
  issend='$issend',
  ishidden='$ishidden',
  channeltype='$channeltype',
  tempindex='$tempindex',
  templist='$templist',
  temparticle='$temparticle',
  namerule='$namerule',
  namerule2='$namerule2',
  ispart='$ispart',
  corank='$corank',
  description='$description',
  keywords='$keywords',
  moresite='$moresite',
  `cross`='$cross',
  `content`='$content',
  `crossid`='$crossid',
  `smalltypes`='$smalltypes',
  `lanmukeywrod`='$lanmukeywrod'
  $uptopsql
  where id='$id' ";

 

看到了 这个是添加的:`lanmukeywrod`='$lanmukeywrod'

 

 

 

这个是更新栏目的。catalog_add.php添加。也是同样的办法:

 更改地址有:63行和196行。也是同样办法。添加字段信息 到sql里去

 更改后的代码:

63行:

 $queryTemplate = "insert into `dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`lanmukeywrod`) Values('~reid~','~topid~','~rank~','~typename~','~typedir~','$isdefault','$defaultname','$issend','$channeltype','$tempindex','$templist','$temparticle','default','$namerule','$namerule2','0','0','','','0','','','0','0','0','','','$lanmukeywrod')";

添加了 lanmukeywrod

 

196行:

 

 $in_query = "insert into `dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`lanmukeywrod`) Values('$reid','$topid','$sortrank','$typename','$typedir','$isdefault','$defaultname','$issend','$channeltype','$tempindex','$templist','$temparticle','default','$namerule','$namerule2','$ispart','$corank','$description','$keywords','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes','$lanmukeywrod')";

 

 

下面说下 如何调用到前台

 

{dede:field.lanmukeywrod/}

 在模版里调用这个就可以了!

 

好了,给织梦DedeCMS栏目添加字段,栏目自定义字段好代码教程写完了。

 

到此这篇关于给织梦DedeCMS栏目添加字段,栏目自定义字段好代码教程就介绍到这了。自信,是走向成功的伴侣,是战胜困难的利剑,是达向理想彼岸的舟楫。有了它,就迈出了成功的第一步;有了它,就走上了义无反顾的追求路。更多相关给织梦DedeCMS栏目添加字段,栏目自定义字段好代码教程内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序