云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在dede:list中调用body内容?

使用dede:list标签,可以通过设置其type和channel属性来调用body内容。,,“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!’)
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在dede:list中调用body内容?》
文章链接:https://www.yunzhuji.net/internet/247966.html

评论

  • 验证码