DedeCMS 一页指南模板笔记

本页内容不再更新 2021-01-06 20:59:45
最新内容和更多内容请查看:https://1px.run/dedecms/

arclist 内容列表

筛选数据

点击 {dede:arclist row=10 orderby=click}
推荐 {dede:arclist flag='c' titlelen=42 row=6}

函数说明

flag 类型:C推荐
titlelen 标题长度
row 输出列表条数
orderby 排列顺序:点击click;随机rand
type=’image.’ 只输出有缩略图的内容
channelid=’6’ 内容模型
addfields=’brand,price’ 自定义字段

取值

dede:arclist 和 dede:list 几乎通用

缩略图 [field:litpic/]

1
2
3
[field:picname/]
[field:imglink/]
[field:image/]

[field:imglink /]<a href='[field:arcurl /]'>[field:image/]

文章链接 [field:arcurl/]

文章标题 [field:title/]
只调标题内容[field:fulltitle/]
过滤标题中html[field:title function='Html2text(@me)'/]

文章摘要 [field:description function='cn_substr(@me,80)'/]
日期 [field:pubdate function="GetDateTimeMK(@me)"/]
点击 [field:click/]
好评 [field:scores/]
文章摘要 [field:description/]
短标题 [field:shorttitle/]
栏目名称带连接 [field:typelink/]

价格 [field:price/]
品牌 [field:brand/]

list 栏目列表页面

1
{dede:list pagesize='10'}

取值

列表分页

1
{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}

其他

引入文件

1
{dede:include filename="head.htm"/}

全局字段数据

1
2
3
4
5
{dede:field.title/}
{dede:global.cfg_webname/}
{dede:field name='keywords'/}
{dede:field name='description' function='html2text(@me)'/}
{dede:global.cfg_templets_skin/}

面包屑导航

{dede:field name='position'/}

栏目

1
2
3
4
5
{dede:channel type='son' currentstyle="
<li><a href='~typelink~' class='thisclass'>~typename~</a></li>
"}
<li><a href='[field:typeurl/]'>[field:typename/]</a></li>
{/dede:channel}

详情

文章内容 {dede:field.body/}
时间 {dede:field name='pubdate' function='GetDateMk(@me)'/}

详情自定义字段(未整理)

图片数据类型只调用图片链接

字段为空默认不调用然后内容

1
{dede:field.picture1/} 

下面方法同一页面只能使用一次,不然前面使用结构都会变成最后一次所使用的结构

1
2
3
{dede:field name='picture1'} 
[field:imgsrc/]
{/dede:field}
1
2
3
{dede:field name='picture1'} 
<img src='[field:imgsrc/]'/>
{/dede:field}

增强

没有缩略图不输出默认缩略图

没缩略图不输出内容
[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}'/></a>"); [/field:array]

系统默认列表缩略图处理
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]

自定义时间格式

日期包含时间 function="GetDateTimeMK(@me)"
只有日期 function="GetDateMK(@me)"
自定义时间 function="strftime("%Y年%m月%d日 %H:%M:%S","@me"

更多格式:https://blog.csdn.net/ruoyuanyi/article/details/9225091

获取当前时间

可用于页尾版权年份显示和css、js文件清除缓存

1
2
3
4
{dede:php runphp='yes'}
$ntime = time();
@me=MyDate('Y年m月d日 h时m分s秒',$ntime);
{/dede:php}

自定义列表页面分页导航

基本语法:
{dede:pagelist listsize='5' listitem=''/}
参数说明:
listsize 表示 [1][2][3] 这些项的长度 x 2
listitem 表示页码样式,可以把下面的值叠加
index  首页
pre 上一页
pageno 页码
next 下一页
end 末页
option 下拉跳转框
例:{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}

http://help.dedecms.com/v53/archives/tag/list/pagelist/

修改HTML结构
include/arc.listview.class.php

动态:查找function GetPageListDM

静态:查找function GetPageListST

分页导航常见样式:http://www.dede58.com/a/dedesp/1781.html

编辑文章后不自动更新发布时间

/dede/templets/artical_edit.htm

$nowtime = GetDateTimeMk(time());
改成
$nowtime = GetDateTimeMk($arcRow["pubdate"]);

Relay Tips: 一极乐https://yijile.com/log/356/