织梦DedeCms频道模型新建字段调用方法

不少朋友在使用织梦DedeCms建站的过程中可能会用到系统模型里面没有的字段,比如我想在内容模型里面加上一个价格的字段,这样就需要在频道模型里面添加上自定义字段,在发表文章的时候,可以在后台填入改字段的数值,再将调用代码插入到文件里面,生成html文件的时候,就会出现该字段的结果了。

修改方法如下: 巩义网站建设

1、进织梦DedeCms后台后打开 核心 -> 频道模型 -> 内容模型管理。

这样就会看到织梦DedeCms集成的几个内容模板,比如商品、图片集、文章和软件之类的,然后点击你需要修改的频道模型名称。比如我现在需要在普通文章模型里面添加上价格这个字段,我就点击它。就会出现更改内容模型的页面,点击字段管理,点击添加新字段。

更改内容模型

2、表单提示文字是指在你发布文章的时候,文章发布页面里面会出现一个框框让你填入这个字段的数字的提示文字;
字段名称这个是在模板文件里面调用该字段内容时需要用到的字段名;
前台参数需选中“使字段可以在列表的底层模板中获得”这样就可以在列表中调用该字段;
数据类型根据字段的内容来选择的,如果是填入价格,选整型就可以了。
剩下的留默认即可。

增加新字段

3、字段就算添加完了,用普通文章模型发表文章的时候,就会看到多出了一个价格的框框,让我们填入价格,如下图所示:

价格

4、接着就得把该字段的内容给调用到页面上,分为两种,一种是用lis调用的,领一种是用arclist标签调用的,不过调用方式都一样。

我们在文章页调用就用如下代码:

{dede:arclist row=8 titlelen=32  addfields=’jiage’
channelid=’1′}
<li><span>¥[field:jiage/]起</span><a
href=”[field:arcurl/]“>[field:title/]</a></li>
{/dede:arclist}

在{dede:arclist row=6 titlelen=32}处多出了addfields=’jiage’ channelid=’1′ ,其中addfields=’jiage’表示的是指定要获得的字段
addfields=’字段1,字段’ channelid=’1′
表示的是该字段是属于哪个模型的,”1″为该模型的模型ID,我们在普通文章模型里面添加的字段,所以所以channelid=的值为1

在内容模型管理里面就会看到内容模型的ID,红色框内。

模型ID

在列表页的调用方式也一样,标签改为list即可,但前台参数需选中“使字段可以在列表的底层模板中获得”这样就可以在列表中调用该字段。

{dede:list row=8 titlelen=32  addfields=’jiage’
channelid=’1′}
<li><span>¥[field:jiage/]起</span><a
href=”[field:arcurl/]“>[field:title/]</a></li>
{/dede:list}


织梦DedeCms频道模型新建字段调用方法,码迷,mamicode.com

时间: 2024-12-25 11:46:31

织梦DedeCms频道模型新建字段调用方法的相关文章

织梦添加自定义独立模型缩略图字段官方的一个BUG

dedecms织梦添加自定义独立模型时,官方程序默认会为你添加好这些字段,但是缩略图字段写错了,litpic写成了listpic ,改回来,保存就行了,不然dede:arclistsg无法获取缩略图数据. 按照下图,把listpic改成litpic即可. 原文地址:https://www.cnblogs.com/dedevip/p/9904476.html

织梦dedecms 中怎么在首页调用指定单篇文章的body主体内容和简介?

在使用织梦dede建站的过程中,我们通常会在首页或者列表页调用文章内容,官方的做法一 般是调用描述内容,但是调用描述存在相应的缺点:调用的内容有限,默认描述内容较短,并且文章修改后,描述不能自动修改,需要手动修改.下面分享一个可以 实现首页或者列表页调用文章body内容而不是description的方法: {dede:arclist row='1' addfields='body' idlist='18' typeid='1' channelid='1'} [field:body functio

织梦dedecms修改文章标题长度的方法

默认的dedecms文章标题的长度为60字符,而现在文章标题20个汉字是远远不能满足需要的,所以我们要做的就是修改系统默认的字数限制.方法如下: 1.修改织梦后台"系统->系统基本参数->其它选项->文章标题长度"为想要的长度,例如200(最大值不能超过255),点击确定保存 2.在织梦后台"系统->SQL命令行工具"执行SQL语句: alter table dede_archives change title title varchar(2

织梦dedecms文章发布日期时间调用标签大全

dedecms首页时间标签: 1.12-27 样式 [field:pubdate function='strftime("%m-%d",@me)'/] 2.May 15, 2012 样式 [field:pubdate function='strftime("%b %d, %Y",@me)'/] dedecms列表页时间标签: 1.2012-08-20 18:30:02 样式: [field:pubdate function="GetDateTimeMK(@

修改织梦DedeCms文章页默认title的方法

<title>{dede:field.title/}_{dede:field name='typeid' runphp='yes'}[email protected];global $dsql;$sql="select seotitle from dede_arctype where id=$id";$row=$dsql->getOne($sql);@me=$row["seotitle"];{/dede:field}</title> 文

织梦DedeCms调用全站相关文章方法

织梦DedeCms 有个标签可以调用相关文章,通过下面的修改可以调用全站的相关文章,文章页内显示相关文章内容,可以提高关键词密度,还是挺不错的. 模板调用代码 <div>     <dl>           <dt><strong>相关文章</strong></dt>               <dd>                  <ul>                       {dede:li

织梦DedeCms去掉栏目页面包屑导航最后的分隔符“&gt;”

织梦DedeCms的面包屑导航调用标签{dede:field name=’position’ /},在栏目页里调用的面包屑导航,最后会出现分割符号“>”,如:主页 > DedeCms 模板 > 用下面这两种方法可以将最后的分割符“>”,用如下代码调用面包屑导航标签: {dede:field name=’position’ runphp=’yes’} $a=mb_strlen(@me);//计算字符串的长度 @me=cn_substr(@me,$a-2,-1);//截取字符 {/de

advancedsearch.php织梦高级自定义模型字段无法调用解决方案

advancedsearch.php织梦dedecms 高级自定义模型字段无法调用解决方案 ,具体步骤如下: 1  打开修改puls/advancedsearch.php文件,找到复制代码(不同版本可能有所差别). $query = "SELECT addon.*, arctype.* FROM $addontable addon LEFT JOIN arctype ON arctype.id = addon.typeid $where $orderby"; } else { $que

dedecms(织梦)在后台新建新的模型时 ,点击编辑的时候 更新时间不能弹出

dedecms(织梦)在后台新建新的模型时 ,点击编辑的时候 更新时间不能弹出 ,分析了一下代码发现htm文件少了个js代码,其实很简单,我想dede官方也不会想到自己会写错. 解决办法 后台栏目默认是dede 那么就是/dede/templates/archives_edit.htm <td width="250"><?php $nowtime = GetDateTimeMk(time()); echo "<input name=\"pub