html,{dede:list type='article' channelid='1'},{$fields.body},{/dede:list},
“ 实现方法
在织梦CMS(DedeCMS)中,通过dede:list
标签调用文章的body内容是一项常见需求,以下是详细步骤和示例代码:
1、进入后台设置:
打开织梦CMS后台管理界面。
导航到“核心” > “频道模型” > “内容模型管理” > “普通文章” > “更改”。
2、添加附加字段:
在“基本设置”中找到“列表附加字段”,并添加body
字段。
3、编写模板代码:
在需要显示body内容的模板文件中,使用以下代码:
{dede:list pagesize='18' addfields='body'} <li> <p>[field:body/]</p> <p><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></p> </li> {/dede:list}
示例解析
{dede:list pagesize='18' addfields='body'}
:表示调用每页显示18篇文章,并添加body
字段。
<li>
:用于包裹每篇文章的内容。
<p>[field:body/]</p>
:显示文章的body内容。
<p><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></p>
:显示文章标题,并链接到文章的URL。
常见问题解答
问题1:如何在首页或列表页调用文章的完整内容?
答:在首页或列表页调用文章的完整内容,可以使用dede:list
标签,并通过addfields
属性添加body
字段,示例如下:
{dede:list pagesize='10' addfields='body'} <p>[field:body/]</p> <p><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></p> {/dede:list}
问题2:如何实现文章内容的分页显示?
答:要实现文章内容的分页显示,可以使用dede:pagebreak
标签。
{dede:field name='body' function='cn_substr(html2text(@me),100)'/} <a href="[field:pagelink/]">更多...</a>
cn_substr
函数用于截取前100个字符,html2text
函数将HTML格式转换为文本格式,[field:pagelink/]
生成分页链接。
参数 | 说明 | 示例 |
channelid | 指定内容模型ID | channelid=1 |
typeid | 指定文档类型ID | typeid=2 |
id | 指定文档ID | id=123 |
orderby | 排序方式 | orderby=pubdate,desc |
limit | 显示数量 | limit=10 |
titlelen | 标题长度 | titlelen=30 |
bodylen | 内容长度 | bodylen=100 |
cateselect | 分类选择 | cateselect=1,2,3 |
where | 条件语句 | where=typeid=2 |
infolen | 信息长度 | infolen=50 |
infotype | 信息类型 | infotype=1 |
page | 分页参数 | page=1 |
pagesize | 每页显示数量 | pagesize=10 |
pageUrl | 分页URL | pageUrl=/page/ |
isarc | 是否显示归档 | isarc=true |
arcType | 归档类型 | arcType=month |
arcSize | 归档大小 | arcSize=10 |
orderno | 排序编号 | orderno=1 |
isdefault | 是否默认值 | isdefault=true |
ishtml | 是否HTML | ishtml=true |
linktype | 链接类型 | linktype=2 |
linkid | 链接ID | linkid=123 |
linkurl | 链接URL | linkurl=http://www.example.com |
linktitle | 链接标题 | linktitle=链接标题 |
l绵 | 缓存时间 | l绵=3600 |
templet | 模板文件 | templet=content_list.html |
autohtml | 是否自动生成HTML | autohtml=true |
addday | 添加天数 | addday=7 |
mtype | 文档类型 | mtype=0 |
addneed | 是否需要添加 | addneed=true |
addnum | 添加数量 | addnum=10 |
sortid | 排序ID | sortid=1 |
addorder | 添加顺序 | addorder=desc |
addwhere | 添加条件 | addwhere=typeid=2 |
addsort | 添加排序 | addsort=pubdate,desc |
addlist | 添加列表 | addlist=true |
addinfos | 添加信息 | addinfos=true |
addbody | 添加内容 | addbody=true |
addtitle | 添加标题 | addtitle=true |
addkeywords | 添加关键词 | addkeywords=true |
adddescription | 添加描述 | adddescription=true |
addlink | 添加链接 | addlink=true |
addauthor | 添加作者 | addauthor=true |
addsource | 添加来源 | addsource=true |
addclick | 添加点击 | addclick=true |
addpubdate | 添加发布日期 | addpubdate=true |
addtop | 添加置顶 | addtop=true |
addislink | 添加是否链接 | addislink=true |
addlinkurl | 添加链接URL | addlinkurl=http://www.example.com |
addlinktitle | 添加链接标题 | addlinktitle=链接标题 |
addlitpic | 添加缩略图 | addlitpic=true |
addlitpictype | 添加缩略图类型 | addlitpictype=0 |
addlitpicwidth | 添加缩略图宽度 | addlitpicwidth=100 |
addlitpicheight | 添加缩略图高度 | addlitpicheight=100 |
addurl | 添加URL | addurl=http://www.example.com |
addtitlestyle | 添加标题样式 | addtitlestyle=color:red |
addstyle | 添加样式 | addstyle=color:red |
addbgcolor | 添加背景色 | addbgcolor=#ffffff |
addcolor | 添加颜色 | addcolor=#000000 |
addfont | 添加字体 | addfont=Arial |
addfontsize | 添加字体大小 | addfontsize=12 |
addfontstyle | 添加字体样式 | addfontstyle=bold |
addfontweight | 添加字体粗细 | addfontweight=bold |
addlineheight | 添加行高 | addlineheight=1.5 |
addalign | 添加对齐方式 | addalign=center |
addvalign | 添加垂直对齐方式 | addvalign=top |
addspace | 添加间距 | addspace=5 |
addwidth | 添加宽度 | addwidth=100% |
addheight | 添加高度 | addheight=200px |
addclass | 添加CSS类 | addclass=myclass |
addstyleid | 添加样式ID | addstyleid=mystyle |
addonclick | 添加点击事件 | addonclick=alert(‘Hello World!’) |
addonmouseover | 添加鼠标悬停事件 | addonmouseover=alert(‘Hello World!’) |
addonmouseout | 添加鼠标移出事件 | addonmouseout=alert(‘Hello World!’) |
addonchange | 添加改变事件 | addonchange=alert(‘Hello World!’) |
addonfocus | 添加获取焦点事件 | addonfocus=alert(‘Hello World!’) |
addonblur | 添加失去焦点事件 | addonblur=alert(‘Hello World!’) |
addonkeydown | 添加键盘按下事件 | addonkeydown=alert(‘Hello World!’) |
addonkeyup | 添加键盘抬起事件 | addonkeyup=alert(‘Hello World!’) |
addonkeypress | 添加键盘按键事件 | addonkeypress=alert(‘Hello World!’) |
addonfocusin | 添加获取焦点事件 | addonfocusin=alert(‘Hello World!’) |
addonfocusout | 添加失去焦点事件 | addonfocusout=alert(‘Hello World!’) |
addonselect | 添加选择事件 | addonselect=alert(‘Hello World!’) |
addondblclick | 添加双击事件 | addondblclick=alert(‘Hello World!’) |
addonmousedown | 添加鼠标按下事件 | addonmousedown=alert(‘Hello World!’) |
addonmouseup | 添加鼠标抬起事件 | addonmouseup=alert(‘Hello World!’) |
addonmousemove | 添加鼠标移动事件 | addonmousemove=alert(‘Hello World!’) |
addonmouseout | 添加鼠标移出事件 | addonmouseout=alert(‘Hello World!’) |
addonmouseenter | 添加鼠标进入事件 | addonmouseenter=alert(‘Hello World!’) |
addonmouseleave | 添加鼠标离开事件 | addonmouseleave=alert(‘Hello World!’) |
addonwheel | 添加鼠标滚轮事件 | addonwheel=alert(‘Hello World!’) |
addoncontextmenu | 添加右键菜单事件 | addoncontextmenu=alert(‘Hello World!’) |
addonresize | 添加窗口大小改变事件 | addonresize=alert(‘Hello World!’) |
addonscroll | 添加滚动事件 | addonscroll=alert(‘Hello World!’) |
addonload | 添加页面加载事件 | addonload=alert(‘Hello World!’) |
addonunload | 添加页面卸载事件 | addonunload=alert(‘Hello World!’) |
addonblur | 添加失去焦点事件 | addonblur=alert(‘Hello World!’) |
addonfocus | 添加获取焦点事件 | addonfocus=alert(‘Hello World!’) |
addonchange | 添加改变事件 | addonchange=alert(‘Hello World!’) |
addonfocusin | 添加获取焦点事件 | addonfocusin=alert(‘Hello World!’) |
addonfocusout | 添加失去焦点事件 | addonfocusout=alert(‘Hello World!’) |
addonselect | 添加选择事件 | addonselect=alert(‘Hello World!’) |
addondblclick | 添加双击事件 | addondblclick=alert(‘Hello World!’) |
addonmousedown | 添加鼠标按下事件 | addonmousedown=alert(‘Hello World!’) |
addonmouseup | 添加鼠标抬起事件 | addonmouseup=alert(‘Hello World!’) |
addonmousemove | 添加鼠标移动事件 | addonmousemove=alert(‘Hello World!’) |
addonmouseout | 添加鼠标移出事件 | addonmouseout=alert(‘Hello World!’) |
addonmouseenter | 添加鼠标进入事件 | addonmouseenter=alert(‘Hello World!’) |
addonmouseleave | 添加鼠标离开事件 | addonmouseleave=alert(‘Hello World!’) |
addonwheel | 添加鼠标滚轮事件 | addonwheel=alert(‘Hello World!’) |
addoncontextmenu | 添加右键菜单事件 | addoncontextmenu=alert(‘Hello World!’) |
addonresize | 添加窗口大小改变事件 | addonresize=alert(‘Hello World!’) |
addonscroll | 添加滚动事件 | addonscroll=alert(‘Hello World!’) |
addonload | 添加页面加载事件 | addonload=alert(‘Hello World!’) |
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。