织梦dedecms字段管理,织梦dedecms是什么

分类:建站教程 Dedecms教程 时间:2025-10-23 09:14 浏览:0 评论:0
0

当前目录列表:

  • 1、如何在dede织梦后台栏目高级选项里增加字段
  • 2、DedeCMS自定义图片字段标签问题
  • 3、如何添加DedeCMS栏目字段,比如相加一个英文栏目名称
  • 4、DedeCMS怎么添加自定义字段和如何调用其内容
  • 如何在dede织梦后台栏目高级选项里增加字段

    1.这个可以变通一下,如果SEO标题用不着,那就使用{dede:field.seotitle /}代替;

    2.如果栏目内容用不着,就使用{dede:field.content/}代替;

    3.实在不行,就再改动模板,利用当前栏目的id判断所调用的相应栏目缩略图。

    如img src="/images/img{dede:field.typeid/}.jpg",

    另外还可以使用php来操作,

    如{dede:field.typeid runphp="yes"}这里写相应的代码{/dede:field.typeid};

    4.如果还是想要在栏目高级选项里增加字段,那就修改代码数据库了,这个有点麻烦,需要懂这方面的人,不然容易出错。注意:修改前请注意备份。

    DedeCMS自定义图片字段标签问题

    之前选择的自定义图片图集

    一、添加一个获取图片地址的方法

    打开 /include/extend.func. 文件,注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可,在最下面的?上一行加入以下函数代码:,如果结尾没有?那就直接在最下面添加

    function GetOneImgUrl,$img,$ftype=1{ if,$img ''{ $dtp = new DedeTagParse,; $dtp-LoadSource,$img; if,is_array($dtp-CTags){ foreach,$dtp-CTags as $ctag{ if,$ctag-GetName(=='img'){ $width = $ctag-GetAtt,'width'; $height = $ctag-GetAtt,'height'; $imgurl = trim,$ctag-GetInnerText(); $img = ''; if,$imgurl != ''{ if,$ftype==1{ $img .= $imgurl; } else{ $img .= 'img src="'.$imgurl."" width="'.$width.'" height="'.$height.'" /'; } } } } } $dtp-Clear,; return $img; } }

    可以直接用下面的方法调用

    [field:自定义图片字段名 function="GetOneImgUrl,@me,显示类型"/]

    最终使用方法。

    {dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}

    lia href="[field:arcurl/]" target="_blank"img border="0" src="[field:datu function="GetOneImgUrl,@me,1'/]"/a/li

    {/dede:arclist}

    最终调用到这个图片地址。

    如何添加DedeCMS栏目字段,比如相加一个英文栏目名称

    您好,朋友。跟版网团队很高兴为您解答:

    1、添加字段,修改数据库--dede_arctype表在smalltypes字段后添加字段engtype,你可以直接运行以下sql语句:

    alter table dede_arctype add engtype varchar,150;

    2、修改【栏目添加文件】

    打开后台目录,默认是dede文件夹,里面的dede/catalog_add.PHP文件。在第65行与227行两处一样的修改,搜索 reid,topid,sortrank,typename,typedir

    在逗号后面添加,注意逗号engtype

    下面第二行的

    '~reid~','~topid~','~rank~','~typename~','~typedir~'

    后面添加 '~engtype~'

    3、再打开dede\templets目录下的catalog_add.htm,在第250行搜索

    td class='bline' height="26" style="padding-left:10px;"font color='red'栏目名称:/font/td

    在下面/tr后添加如下代码

      tr             

    td class='bline' height="26" style="padding-left:10px;"font color='red'英文栏目:/font/td            

     td class='bline'input name="engtype" type="text" id="engtype" style="width:300px;" value="?php echo $myrow['engtype']?" class="iptxt" //td             /tr

    4、修改【栏目更改】文件

    打开后台目录,默认是dede文件夹,里面的dede/catalog_edit.PHP文件。搜索 `smalltypes`='$smalltypes'  大概在第62行添加下面的代码

         `smalltypes`='$smalltypes',     `engtype

    `='$engtype',

    然后打开dede/templets/catalog_edit.htm 在第213行搜索

    td class='bline' height="26" style="padding-left:10px;"font color='red'栏目名称:/font/td

    也是在

    后面添加

     tr          

    td class='bline' height="26" style="padding-left:10px;"font color='red'英文栏目:/font/td          td class='bline'input name="engtype" type="text" id="engtype"  style="width:300px;" value="?php echo $myrow['engtype']?" class="iptxt" //td          /tr

    6、channel调用需修改

    调用的时候也要修改相关字段的文件。我调用是用dede:channel标签来调用显示顶级栏目或者子栏目,于是我们要去修改相对应的PHP文件,打开\include\taglib\channel.lib.php 

    文件,在第80、86、92、111行左右,添加我们新加的字段

    不知道我写的够不够详细,希望我的回答能够给您带来帮助。跟版网-专业织梦模板定制和下载站。 

    dedecms字段管理,dedecms是什么

    DedeCMS怎么添加自定义字段和如何调用其内容

    首先怎么添加自定义字段,当然是先登录DedeCMS后台咯,然后找到如图位置:

    点右上角的添加内容模型

    注意:添加模型时最好不要点系统模型,因为系统模型不能删!

    在该选项页,创建好新模型,并且如下图创建好字段后:

    在内容页,可以通过{dede:field.自定义数据字段名}调取数据。例如:{dede:field.syxxt}

    在列表页:

    {dede:arclist addfields='数据字段名' channelid='内容模型id号'}[field:数据字段名/] {/dede:arclist}

    例如:

    {dede:arclist addfields='syxxt' channelid='18'}[field:syxxt/] {/dede:arclist}

    内容模型id号通过如下图一样查找到:

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 织梦dedecms字段管理,织梦dedecms是什么

    用户评论