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/]

 [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 栏目列表页面

{dede:list pagesize='10'}

取值

列表分页

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

其他

引入文件

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

全局字段数据

{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'/}

栏目

{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)'/}

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

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

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

{dede:field.picture1/} 

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

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

获取当前文章页面链接地址

{dede:global.cfg_basehost/}{dede:field name='arcurl'/}

增强

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

没缩略图不输出内容 [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文件清除缓存

{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"]);

网站地图

<url>
   <loc>[field:arcurl function="Gmapurl(@me)"/]</loc>
   <lastmod>[field:senddate function="strftime("%Y-%m-%d",@me)"/]</lastmod>
   <changefreq>always</changefreq>
   <priority>0.6</priority>
</url>

新闻地图

<url>
	<loc>[field:arcurl function="Gmapurl(@me)"/]</loc>
	<title>[field:title function="HtmlReplace(@me)"/]</title>
	<news:news>
		<news:keywords>[field:keywords/]</news:keywords>
		<news:publication_date>[field:senddate function="strftime("%Y-%m-%d",@me)"/]</news:publication_date>
	</news:news>
</url>

回到顶部

Copyright © 2017-2024 1px.run (像素教程) Distributed by an MIT license.

Site updated at 2024-11-15 11:26