DedeCms模板安装/制作概述

列表页调用“栏目别称”:

◆德德Cms模板安装/制作概述: 

都以常用的部分标签,大家能够用ctrl+F完结找寻。

?=$class_r[$GLOBALS[navclassid]][bname]?

网址名称:{dede:global.cfg_webname/}
 
网址根网站:{dede:global.cfg_澳门新浦京8455com ,basehost/}
 
网站根目录:{dede:global.cfg_cmsurl/}
 
网页主页链接:{dede:global.cfg_indexurl/}
 
网址描述:{dede:global.cfg_description/}
 
网址显要字:{dede:global.cfg_keywords/}
 
模板路线:{dede:global.cfg_templets_skin/}
 
调用页面:{dede:include filename=”head.htm”/}
 

或:

  德德Cms系统的模版是非定点的,客户能够在新建栏目时能够自动接受栏目模板,官方仅提供最宗旨的默许模板,就是内置系统模型的依次模板,由于DedeCms帮衬自定义频道模型,客户自定义新频道模型后,还索要按该模型的字段设计一套新的模版,其余,德德Cms也支撑使用风格的样式利用模板,私下认可风格是 default,它象征系统暗中同意使用 cmspath/templets/default 这些文件夹的模版,假若你下载了一套新的模板,你能够不供给删除 default 原有的文件,把下载的沙盘模拟经营文件夹命名你想要的风骨名称,如 style2 等,然后在后台更改了暗中同意的模板风格名为 style2 ,那系统将利用 templets/style2 那文件作为暗中认可模板,可是若你手工钦定了栏目模板之处,则后台参数风格的定义无效。

网址编码:{dede:global.cfg_soft_lang/}

调用时间:[field:pubdate function=MyDate(‘y-m-d’,@me)/]
 
调用缩略图:
{dede:arclist row=10 orderby=pubdate type=’image.’
imgwidth=’定义图片宽度’ imgheight=’中度’}
[field:image/]
{/dede:arclist}
 
调用缩略图原图:
[field:litpic runphp=’yes’] 
$youjoys = array(“-lp”, “_lit”); 
@me = str_replace ($youjoys, “”, @me); 
[/field:litpic]
 
调用单个栏目:
{dede:type}
<a href=”[field:typelink%20/]”>[field:typename /]</a>

?=$class_r[$GLOBALS[navclassid]][bname]?

一、概念,设计和选用模板,一定要知道下边多少个概念

{/dede:type}

小说标题:{dede:田野.title/}
 
小说陈诉:{dede:田野同志.description function=’html2text(@me卡塔尔国’/}
 
文章首要词:{dede:田野先生.keywords/}
 
当失掉工作位:{dede:田野 name=’position’/}
 
小说时间:{dede:田野.pubdate function=”MyDate(‘Y-m-d H:i’,@meState of Qatar”/}
 
文章来源:{dede:田野同志.source/}
 
小说小编:{dede:田野先生.writer/}
 
小说内容:{dede:田野(fieldState of Qatar.body/}
 
上一篇:{dede:prenext get=’pre’/}
 
下一篇:{dede:prenext get=’next’/}
 
点击量:<script src=”{dede:field
name=’phpurl’/}/count.php?view=yes&aid={dede:field
name=’id’/}&mid={dede:field name=’mid’/}” type=’text/javascript’

或:

1、板块(封面)模板:
  指网址主页或相比较根本的栏目封面频道选拔的沙盘模拟经营,一般用“index_辨认ID.htm”命名,别的,客户单独定义的单个页面或自定义标志,也可选是还是不是援救板块模板标识,假设帮助,系统会用板块模板标记引擎去深入分析后才输出内容或改变特定的公文。
2、列表模板:
  指网址某些栏目标具有著作列表的沙盘模拟经营,经常用 “list_识别ID.htm” 命名。
3、档案模板:
  表示文书档案查看页的模板,如随笔模板,平常用 “article_识别ID.htm” 命名。
4、其它模板:
  日常系统不荒谬包罗的沙盘模拟经营有:主页模板、找寻模板、RSS、JS编写翻译成效模板等,其它客户也足以自定义一个模板创立为随便文件。

language=”javascript”></script>

channel|频道标签:
 
标签字称:channel
标识简要介绍:织梦常用标识,常常用于网站最上部以得到站点栏目消息,方便网址会员分类浏览整站信息
意义表明:用于获取栏目列表
适用范围:全局使用
 
大旨语法:
{dede:channel type=’top’ row=’8′ currentstyle=”<li><a
href=’~typelink~’ class=’thisclass’>~typename~</a>
</li>”}
 <li><a
href='[field:typelink/]’>[field:typename/]</a>
</li>
{/dede:channel}
 
参数表达:
typeid = ‘0’  栏目ID
reid = ‘0’ 上级栏目ID
row = ‘100’ 调用栏目数
col = ‘1’ 分多少列展现(默以为单列)
type = ‘son | sun’ son表示下级栏目,self代表同级栏目,top超级栏目
currentstyle = ” 应用样式
 
底层模板字段:
ID(同 id卡塔尔国,typeid, typelink, typename,
typeurl,typedir(仅代表栏目标网站卡塔尔国
 
[field:id/]
[field:typeid/]
[field:typelink/] 调用栏目名称,点击直接跳转该栏目列表
[field:typename/] 调用栏目名称,无链接
[field:typeurl/]
[field:typedir/]
 
例:
{dede:channel type=’top’}
<a href='[field:typelink%20/]’>[field:typename/]</a> 
{/dede:channel}
 

?php$bclassid=$class_r[$GLOBALS[navclassid]][bclassid];echo$class_r[$bclassid][bname];?

二、 命名,德德Cms模板私下认可命名法则如下

注:在平素不点名typeid的气象下,type标识与模板的条件有关,如,模板生成到栏目一,那么type=’son’就象征栏目一的富有子类

arclist|文书档案列表: 
 
标签名称:arclist
标记简要介绍:织梦常用标识,也称得上自由列表标识,此中imglist、imginfolist、specart、coolart、autolist都以由该标志所定义的不等性质延伸出来的别称标识。
功能表明:获取钦赐文书档案列表
适用范围:全局使用
 
骨干语法:
{dede:arclist  flag=’h’ typeid=” row=” col=” titlelen=” infolen=”
imgwidth=” imgheight=” listtype=” orderby=” keyword=”
limit=’0,1′}
<a href='[field:arcurl/]’>[field:title/]</a>
{/dede:arclist}
 
参数表明:
col=”
分多少列突显(默感觉单列),5.3版中本属性能够透过多样方法进行多行展现
一旦col=’1’要多列展现的可用div+css实现
以下为经过div+css完结多列的亲自过问:
<style type=text/css>
div{width:400px;float:left;}
</style>
{dede:arclist row=’10’ titlelen=’24’ orderby=’pubdate’ idlist=”
col=’2′}
?[field:textlink/]([field:pubdate
function=MyDate(‘m-d’,@me)/])<br/>
{/dede:arclist}
当col>1将采纳原本的table多列方式显示
row=’10’ 重回文书档案列表总的数量
typeid=”
栏目ID,在列表模板和档案模板中平时没有须求钦点,在首页模板中允许用”,”分开表示八个栏目;
getall=’1′
在没有一点点名那属性的景况下,在栏目页、文章页模板,不会收获以”,”分开的多个栏目标下级子类
titlelen = ’30’ 标题长度 等同于titlelength
infolen=’160′ 表示内容简单介绍长度 等同于infolength
imgwidth=’120′ 缩略图宽度
imgheight=’90’ 缩略图中度
listtype=’all’ 栏目类型 image含有缩略图 commend推荐
orderby=’sortrank’ 文书档案排序情势
§ orderby=’hot’ 或 orderby=’click’ 表示按点击数排列
§ orderby=’sortrank’ 或 orderby=’pubdate’ 按出版时间排列
§ orderby=’near’
§ orderby==’lastpost’ 按最后评价时间
§ orderby==’scores’ 按得分排序
§ orderby=’id’ 按文章ID排序
§ orderby=’rand’ 随机获得钦命条件的文档列表
keyword=” 含有内定关键字的文书档案列表,多少个举足轻重字用”,”分
innertext = ” 单条记下样式
aid=” 钦命文书档案ID
idlist =” 提取一定文书档案(文档ID)
channelid 频道ID
limit=’伊始ID,记录数’ 
(早先ID从0开头)表示限制的记录范围(如:limit=’1,2′ 
表示从ID为1的记录开首,取2条记下)
flag = ‘h’
自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag = ” 同flag,但这里是表示不包涵那么些属性
orderway=’desc’ 值为 desc 或 asc
,钦定排序方式是降序依然顺向排序,默以为降序
subday=’天数’ 表示在多少天之内的文书档案
 
 
用arclist调用于附加表字段的方式:
 
要获得附加表内容,必得切合四个标准化
1、指定 channelid 属性
2、钦点要获取的字段 add田野先生s=’字段1,字段’
如:
{dede:arclist addfields=’filetype,language,softtype’ row=’8′
channelid=’3′}
[field:textlink /] – [field:softtype /]<br />
{/dede:arclist}
 
底层模板字段:
ID(同
id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,
source,litpic(同picname),pubdate,senddate,mid,
lastpost,scores,goodpost,badpost,notpost,
description(同infos),filename, image, imglink, fulltitle, textlink,
typelink,plusurl, memberurl, templeturl,
stime(pubdate 的”0000-00-00″格式)
其中:
textlink = <a href=’arcurl’>title</a>
typelink = <a href=’typeurl’>typename</a>
imglink = <a href=’arcurl’><img src=’picname’ border=’0′
width=’imgwidth’ height=’imgheight’></a>
image = <img src=’picname’ border=’0′ width=’imgwidth’
height=’imgheight’ alt=’titile’>
字段调用方法:[field:varname/]
如:
{dede:arclist infolen=’100′}
[field:textlink/]
<br>
[field:infos/]
<br>
{/dede:arclist}
注:底层模板里的Field落成也是织梦标识的一种格局,因而扶持使用PHP语法,Function扩大等功效。
如: 给当天公布的内容丰硕 (new卡塔尔国 标记
[field:senddate runphp=’yes’] 
$ntime = time();
$oneday = 3600 * 24;
if(($ntime – @me)<$oneday) @me = “<font
color=’red’>(new)</font>”;
else @me = “”;
[/field:senddate]

 

 

列表页调用钦赐栏目ID的栏目外号:

1、模板保存地方:
  模板目录:cmspath/templets/样式名称(克罗地亚语,默认为default,在那之中system为系统底层模板,plus为插件使用的沙盘模拟经营)/具体功用模板文件}
2、 模板文件命名标准:
(1)index_分辨ID.htm: 表示板块(栏目封面)模板;
(2)list_辨认ID.htm: 表示栏目列表模板;
(3)article_分辨ID.htm: 表示内容查看页(文档模板,满含专项论题查看页);
(4)search.htm: 寻觅结果列表模板; 
(5)index.htm: 主页模板; 

?=$class_r[栏目ID][bname]?

注解:[识别ID]能够在“频道模型管理”的地点获得,当然,你也足以在“频道模型管理”的地点鲜明某些频道的沙盘模拟经营命名。

调用父栏目别称:

例:list_image.htm 表示是就是内容类型为图片集的栏目私下认可列表模板。
  article_article.htm 表示的是小说查看页模板。

[e:loop={selectclassid,classname,bnamefromphome_enewsclasswhereclassid=.$class_r[$GLOBALS[navclassid]][bclassid].,1,24,0}]?=$bqr[bname]?[/e:loop]

三、此外模板表达

专擅页面模板调用本栏目别称:

1、暗中认可底层模板
位置: cmspath/templets/system
效果:在未曾点名标志的私下认可底层模板的时候,系统将机关调用这些文件夹的呼应文件作为底层模板。
2、插件目录模板
位置: cmspath/templets/plus
职能:商讨、友情链接、EvoqueSS地图等模板。
3、会员后台模板
位置: cmspath/member/templets
作用:会员后台的沙盘模拟经营。

[e:loop={selectclassid,classname,bnamefromphome_enewsclasswhereclassid=$GLOBALS[navclassid],1,24,0}]栏目别名:?=$bqr[bname]?[/e:loop]

四、一次开垦 

专断页面模板调用钦点栏目ID栏目外号:

  德德Cms主要的模版分析类是 include/inc_arcpart_view.php、include/inc_arclist_view.php、include/inc_archives_view.php,那几个类是与pub_dedetag.php一齐干活的,如若你想为文书档案模板、列表模板、板块模板增加一些效果与利益,可以平素更正那多少个类的ParseTemplet(卡塔尔国或ParseTempletsFirst(卡塔尔(قطر‎那类的方法,把标志名称,属性对应试相应该的功能函数即时。  

[e:loop={selectclassid,classname,bnamefromphome_enewsclasswhereclassid=21,1,24,0}]?=$bqr[bname]?[/e:loop]

 

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图