云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > dede常用标签讲解整理

dede常用标签讲解整理

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 12:00:33

东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

这里我们将2小时前发布的内容后面增加一个(new),这里我们应用到了标签的PHP扩展。我们这里用到的是变量[field:senddate/] 这个变量显示的是发布时间,因为我们需要判断2小时内最新发布的文档,所以需要通过这个变量进行判断。这里变量中属性runphp='yes'为开启PHP编程,然后可以通过下面的方式进行编程扩展。

[field:senddate runphp='yes'] $ntime = time();//当前时间

$onetime = 3600 * 2;//距离的时间数目

if(($ntime - @me)<$onetime) @me = \; else @me = \;//判断,如果相差时间小于2小时加红,否则没有内容 [/field:senddate]

当然如果懂PHP相关内容,还有很多的PHP扩展,这里主要是将处理后的内容通过@me来返回。

当然这里还有arclistsg标签,这个标签也是用于调用发布的文档内容,但是不同于arclist,这个标签调用的是单表模型的内容,我们系统中的分类信息就是一个单表模型的例子,在使用上,这个标签和arclist相同,所以在这里不再重复说明,只是arclistsg标签调用时候需要加上channelid之类的。

{dede:arclistsg channelid='-8' limit='0,2'}

[field:title/]
{/dede:arclistsg}

东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

list标签

{dede:list}{/dede:list}这个标签也是系统常用的标记,这个标记主要是用于列表页显示列表数据,这个标签不是全局标记,所以不要将这个标记应用到非list_*.htm这种模板中去,当然我们后台的全局标记测试也无法测试这个标记,调试这个标记最简单的办法,就是通过网址中http://www.adb.com/plus/list.php?tid=13这种形式来测试。

测试调试模板的时候需要将系统后台的模板缓存关闭,可以在后台[系统]-[系统基本参数],在性能选项卡中将“是否启用模板缓存”关闭即可。

这个标签在列表页通常是和{dede:pagelist listsize='5' /}搭配使用的,这个是分页标签,就是显示可以让用户点击“上一页”、“下一页”这种标记。

List标签中的变量也可以进行function自定义函数或者PHP扩展,这里就不重复介绍,这里介绍下在list标签中调用附加字段。

与arclist不同,list中调用附加字段需要编辑内容模型,例如我们编辑软件模型的模板文件,即\\templets\\default\\list_soft.htm,我们可以查看到以下代码:

{dede:list pagesize='10'}

  • [field:array runphp='yes']@me = (empty(@me['litpic']) ? \

    href='{@me['arcurl']}' class='preview'>\[/field:array]

    [field:title/]

    上传日期:[field:pubdate function=\推荐级别:[field:softrank function='GetRankStar(@me)'/] 软件语言:[field:language/] 浏览次数:[field:click/]

    东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

    [field:description/]...

  • {/dede:list}

    这个里面的附加字段并没有通过制定某个属性获得,而是在系统后台中,[核心]-[内容模型管理],编辑软件内容模型,在选项“列表附加字段”加上相关字段的内容。

    field、global标记

    我们在网站程序中经常遇到常量、变量,一些系统的设置我们可以认为是系统常量,一般这些常量可以在系统后台的[系统]-[系统基本参数]中进行设置,系统后台设置的参数都会有一个对应的变量名,我们可以使用标签{dede:global.fieldname/}这种形式进行调用。

    例如我们使用{dede:global.cfg_powerby/}标签调用系统后台设置的版权信息。

    当然我们也可以自己在系统后台添加这样的变量,例如添加一个变量名字叫cfg_tongji,用来存储统计代码的。并且在代码中加入相应的代码语句。

    东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

    这个时候我们就可以通过{dede:global.cfg_tongji/}来调用统计代码,我们只需要将这个插入到模板的相应位置即可,如果以后需要增加统计的代码,只需要在系统后台直接设置一下就可以了,一劳永逸。

    {dede:global.fieldname/}这种标签可以在全局进行使用,并且这个调用的值同系统后台设置关联非常紧密,并且这些标签的内容并不会因为放在不同的模板,因为不同栏目显示而值不相同,所以可以在这里理解为一种常量。

    另外一种就是field,即变量,通常我们在模板中见到的就是{dede:field.title/},这个变量会随着不同页面的变化而变化,所以成为是系统变量。

    我们查看标签手册,“field|常用变量”部分的内容,这部分内容主要是将系统不同页面中的变量列举出来,我们在模板制作的时候可以指定不同的变量,调用的值也大不相同。

    当然这些变量也是可以进行自定义函数的,例如我们对{dede:field.title function=’cn_substr(@me,30)’/},来对这个title变量进行自定义。 总结

    织梦的标签是非常灵活的,在这里我们只是讲解了3个常用类型的模板标签,并且例句了一些实例,但这些并不能涵盖全部,具体的标签使用技巧还需要大家去思考,自己去在制作模板中进行摸索。

    最后我们对今天的课程进行一个回顾: 1. 模板标签简介及原理

    2. 模板文件目录以相关文件的说明 3. 常用标记介绍

    3.1 arclist(arclistsg)标签 3.2 list标签

    3.3 field、global标签

    搜索更多关于: dede常用标签讲解整理 的文档
    • 收藏
    • 违规举报
    • 版权认领
    下载文档10.00 元 加入VIP免费下载
    推荐下载
    本文作者:...

    共分享92篇相关文档

    文档简介:

    东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097 这里我们将2小时前发布的内容后面增加一个(new),这里我们应用到了标签的PHP扩展。我们这里用到的是变量[field:senddate/] 这个变量显示的是发布时间,因为我们需要判断2小时内最新发布的文档,所以需要通过这个变量进行判断。这里变量中属性runphp='yes'为开启PHP编程,然后可以通过下面的方式进行编程扩展。 [field:senddate runphp=

    × 游客快捷下载通道(下载后可以自由复制和排版)
    单篇付费下载
    限时特价:10 元/份 原价:20元
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219
    Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com