建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:首页 > cms教程 > Dedecms教程

dedecms标签一 : 首页模板常用标签

时间:2018-01-20 18:12:41  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:7次
1:global.cfg_soft_lang 标签,单行标签
指:调出网站编码
{dede:global.cfg_soft_lang/}
结果为:utf-8


2: global.cfg_webname 标签,单行标签
指:调出网站名称,网站的title
{dede:global.cfg_webname/}
结果为:网站的title


3:global.cfg_keywords 标签,单行标签
指:调出网主页的关键词
{dede:global.cfg_keywords/}
结果为:首页关键词

 
4:global.cfg_description 标签,单行标签
指:调出首页描述信息
{dede:global.cfg_description/}
结果为:网站的表述


5:global.cfg_templets_skin 标签,单行标签
指:调出默认模板目录,为绝对路径
{dede:global.cfg_templets_skin/}
结果为:/dedecms/templets/default 


6:global.cfg_cmsurl 标签,单行标签
指:调出dedecms所安装的目录,dedecms的根目录,为绝对路径
{dede:global.cfg_cmsurl/}
结果为:/dedecms


7:global.cfg_cmspath 标签,单行标签
指:调出dedecms所在的目录,暂未理解与global.cfg_cmsurl的区别。
{dede:global.cfg_cmspath/}
结果为:/dedecms


8:global.cfg_dataurl 标签,单行标签
指:调出dedecms核心资源的路径,二次开发时应该会使用。
{dede:global.cfg_dataurl/}
结果为:/dedecms/data


9:global.cfg_basehost 标签,单行标签
指:调出域名
{dede:global.cfg_basehost/}
结果为:http://localhost/ (本地学习测试)


10:myad 标签,单行标签
指:调出广告,name的内容为广告标识,使用不同的广告标识,调取不同的广告.
(广告:英文为advert,缩写为ad)
{dede:myad name="chengkaixing"/}
结果为:调出广告标识所对应的广告
注意:广告的链接地址会被加上反斜杠“\”,使得广告链接错误,需要修改dedecms代码。
解决方法:dedecms后台管理目录 admin(初始为dede)下,ad_add.php文件,第32行,将:
$normbody = addslashes($normbody['htmlcode']); 
改为:
$normbody = $normbody['htmlcode'];
问题得以解决。


11: flink 标签,单行标签
指:调出友情链接
{dede:flink row="1" type="textall" /}
参数:
row:链接数量,如 2
type:链接类型 ,如 logo(图片),textall(文字)
注意:友情链接后台,上传图片时,后台预览显示url错误,需要修改dedecms。 
解决方法:
a、打开:根目录/dede/friendlink_add.php 这个文件的27行左右
$imgurl = $cfg_medias_dir."/flink";
b、打开:根目录/dede/friendlink_edit.php   61-62行
$request->MoveUploadFile('logoimg', DEDEROOT.'/uploads/flink/'.$request->GetFileInfo('logoimg', 'name'));$logo = $cfg_cmspath.'/uploads/flink/'.$request->GetFileInfo('logoimg', 'name');
c、将以上flink改成其他任意名字即可(为了安全起见请保存源文件)


12:include 标签,单行标签
指:调用其他模板,前提是被调用标签得存在。
{dede:include filename="head.htm"/}
结果为:调取页面头部模板


13: channel 标签,双标签
指:首页使用时,调用栏目名称和链接等,循环输出
<ul>
{dede:channel type="top" currentstyle="<li class='thisclass'><a href='~typelink~'>~typename~</a> </li>"}
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
注意:必须带参数type,内容为top或son,当为 type="son"时,首页使用必须使用typeid,如typeid="1",因为没有默认栏目,如果是列表页面使用则有了默认栏目则可以不使用typeid。row = "10" 为可选,控制显示栏目数量。
currentstyle为当前栏目添加样式,增加了个类“thisclass”,也就是说得有默认栏目或者有了当前栏目时,才会添加这个类名。具体用法如,在列表页面使用此channel标签时,如果使用了currentstyle属性,则会为所在的栏目添加类名“thisclass”。但是虽然添加了类名,却不起任何作用,需要在css样式表中定义,如 .thisclass{color:red;}


14: arclist 标签,双标签
指:首页使用时,调用文档列表,循环输出
<ul>
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1' [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
</ul>
参数比较多,都是可选的:
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(只控制infos,并不控制description的内容)
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='天数' 表示在多少天以内的文档
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]为调出缩略图

15:channelartlis t标签,双标签,可嵌套
指:调取栏目和其下的文档, 其内不可以直接使用[field:title/],只能用{dede:field name='typename'/},
{dede:channelartlist row=6}
<dl>
 <dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
 <dd>
 {dede:arclist titlelen='42' row='10'}
    <ul class='autod'> 
      <li><a href="[field:arcurl /]">[field:title /]</a></li>
      <li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
    </ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}
结果为:循环输出子栏目和其下所有文档内容


16:tag标签,双标签
指:tag调用
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
文章标题: dedecms标签一 : 首页模板常用标签
文章网址:http://www.jzjsw.com/cmsJiaocheng/dedecms/3712.html
上一篇: DedeCMS 栏目属性:最终列表、频道封面、外部连接以及栏目内容
下一篇:dedecms标签二 : 列表模板常用标签
来顶一下
返回首页
返回首页
相关文章
    无相关信息
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门