找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 146|回复: 0

[cms教程] DedeCMS如何添加自定义字段与前台调用

[复制链接]

该用户从未签到

发表于 2020-4-6 10:52:51 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
这是dedecms初学者常常会问的问题,dedecms默认的文章模板还是比较丰富的,但还是不能满足使用需求,因此dede对自定义字段的支持,让模版更加丰富。

               一般用得比较多的有dedecms筛选、商品说明等,接下来就跟笔者学习。

        具体实现步骤
               1.找到核心>内容模型管理>普通文章(或对应的频道),点击更改模型按钮。

       

                               
登录/注册后可看大图


              2.进入到更改内容模型管理:字段管理>添加新字段,如添加字段:text1

       

                               
登录/注册后可看大图


               3.按照里面的要求填写即可,这里要勾选“使字段可以在列表的底层模版中获得”,不然前台可是调用不出来的。依次填写如:表单提示文字:测试字段;字段名称:text1;勾选“使字段可以在列表的底层模版中获得”;数据类型:单行文本(如果数据类型是select下拉,需要在默认值下填写相应的数据)。

       

                               
登录/注册后可看大图


        提示:
               (1)同一个内容模型下(同频道ID),在建站之初很容易遗留垃圾字段名,字段名如已被使用,弹出“该字段已被使用”的提示,可进入数据库表单进行修改或删除;

               (2)不同内容模型(不同频道ID)可以使用相同的字段名,因为字段内容没有任何关联,但为避免造成混淆,尽量不这么写;

               (3)字段名最好简单用拼音首字母或英文缩写;

        前台列表调用自定义字段
        1.首页或者其他列表页调用某个频道的文章
               一定要用addfields和channelid属性,否则调用失败;这里的字段名之间使用英文半角的逗号。

        {dede:arclist addfields='字段名1,字段名2,字段名3'  channelid='字段所在频道ID' row=''}
         [field:字段名1/] -[field:字段名2/]- [field:字段名3/]
        {/dede:arclist}

        2.文章所在列表页调用该篇文章
        {dede:list orderby='' pagesize='' }
         [field:字段名1/] -[field:字段名2/]- [field:字段名3/]
        {/dede:list}
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-27 15:48

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表