{dede:field name='pubdate' function='GetDateMK(@me)'/}
。dedeCMS使用list标签调用文章日期的方法
在dedeCMS中,使用list标签调用文章日期是一项常见的功能需求,通过合理运用list标签和相关函数,可以实现对文章日期的精确控制和显示,以下是详细的操作步骤和示例代码:
基础语法和标签说明
1、基本语法:
{dede:list pagesize='10'}
:表示生成一个包含10篇文章的列表。
pagesize
属性用于指定每页显示的文章数量。
[field:pubdate function='strftime("%m",@me)'/]
:使用strftime()函数格式化时间,quot;%m"表示月份。
2、主要标签:
[field:pubdate function='strftime(format, @me)'/]
:用于获取并格式化文章的发布日期。
format
可以是"%m"(月份)、"%d"(日)、"%Y"(年)等。
详细代码示例
{dede:list pagesize='10'} <div id="xinwenDate"> <p class="month"> [field:pubdate function='strftime("%m",@me)'/]月 </p> <p class="day"> [field:pubdate function='strftime("%d",@me)'/]日 </p> <p class="year"> [field:pubdate function='strftime("%Y",@me)'/]年 </p> </div> <div id="xinwenList"> <p class="xinwenTitle"> <a href="[field:arcurl/]"> [field:title/] </a> </p> <div class="xinwenText"> [field:description/]... </div> </div> {/dede:list}
代码解析
1、日期部分:
<div id="xinwenDate">
:包含日期信息的容器。
分别用三个<p>
标签显示月份、日期和年份。
[field:pubdate function='strftime("%m",@me)'/]
:获取当前文章的发布日期,并以“月”的格式显示。
[field:pubdate function='strftime("%d",@me)'/]
:获取当前文章的发布日期,并以“日”的格式显示。
[field:pubdate function='strftime("%Y",@me)'/]
:获取当前文章的发布日期,并以“年”的格式显示。
2、文章列表部分:
<div id="xinwenList">
:包含文章列表信息的容器。
<p class="xinwenTitle">
:显示文章标题的段落。
<a href="[field:arcurl/]">
:生成文章的链接。
[field:title/]
:显示文章的标题。
<div class="xinwenText">
:显示文章摘要的段落。
[field:description/]
:显示文章的描述或摘要。
常见问题解答(FAQs)
问题1:如何调用自定义模型的字段?
解答:要调用自定义模型的字段,可以在list标签中使用addfields属性。
{dede:list pagesize='10' addfields='字段1,字段2' channelid='模型ID'} [field:字段1/] [field:字段2/] {/dede:list}
这样即可在列表中显示自定义模型的字段内容。
问题2:如何按不同方式排序显示文章列表?
解答:可以使用orderby属性来设置不同的排序方式。
{dede:list pagesize='10' orderby='pubdate'} <! 按发布时间排序 > {dede:list pagesize='10' orderby='click'} <! 按点击数排序 > {dede:list pagesize='10' orderby='rand'} <! 随机排序 >
这些属性可以灵活地调整文章列表的显示顺序,满足不同的需求。
标签属性 | 说明 | 示例代码 |
titlelen | 标题长度,单位为字符 |
|
infolen | 信息长度,单位为字符 |
|
imgwidth | 图片宽度,单位为像素 |
|
imgheight | 图片高度,单位为像素 |
|
channelid | 频道ID,指定调用文章的频道 |
|
orderway | 排序方式,0为降序,1为升序 |
|
pagesize | 每页显示文章数量 |
|
pageshow | 分页显示方式,0为数字,1为上一页下一页 |
|
addtotime | 是否添加时间,0为否,1为是 |
|
datesfmt | 日期格式 |
|
arcrank | 文章排序,0为默认排序,1为点击数,2为发表时间 |
|
typeid | 文章类型ID,指定调用文章的类型 |
|
channeltype | 频道类型,0为默认,1为单页,2为列表页 |
|
typeid2 | 子类型ID,指定调用文章的子类型 |
|
arsort | 文章排序,0为默认排序,1为点击数,2为发表时间 |
|
templet | 模板文件,指定调用文章的模板 |
|
listtemplet | 列表模板,指定调用文章列表的模板 |
|
pagetempid | 分页模板ID,指定调用文章分页的模板 |
|
ishtml | 是否生成HTML,0为否,1为是 |
|
masonry | 是否开启瀑布流布局,0为否,1为是 |
|
masonrynum | 瀑布流布局列数 |
|
masonrytype | 瀑布流布局类型,0为固定列宽,1为等比例 |
|
masonryheight | 瀑布流布局高度,单位为像素 |
|
masonrycol | 瀑布流布局列间隔,单位为像素 |
|
masonryhover | 瀑布流布局鼠标悬停效果,0为无,1为淡入 |
|
masonryhoverimg | 瀑布流布局鼠标悬停图片效果,0为无,1为淡入 |
|
masonryhovertitle | 瀑布流布局鼠标悬停标题效果,0为无,1为淡入 |
|
masonryhovertitlecolor | 瀑布流布局鼠标悬停标题颜色,默认为白色 |
|
masonryhoverbgcolor | 瀑布流布局鼠标悬停背景颜色,默认为黑色 |
|
masonryhoverbgopacity | 瀑布流布局鼠标悬停背景透明度,默认为0.8 |
|
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1218806.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复