DedeCMS的模板标签语法

DedeCMS的模板标签语法

织梦的模板标签类似于XML格式,所有的模板都含有定界符,默认情况下是{dede:*}和{/dede:*},“*”代表模板标记名称。

一般情况下{dede:*}和{/dede:*}是成对出现的,例如:                     (推荐学习:dedecms教程”>dedecms教程)

例1-1:

{dede:arclist flag='h' limit='0,1'}

[field:title/]

[field:description/]...[查看全文]

{/dede:arclist}

登录后复制

上面的{dede:arclist}和{/dede:arclist}成对出现在模板文件中,并且在两个标签当中包含了底层模板(innertext)。

底层模板(Innertext),底层模板实际上就是对于有多条记录的模板输出,用户手工去指定单个记录的样式。

标签还有一类出现形式是{dede:*/},通常以这种形式出现都是输出变量、或者不含底层模板的内容。

例如:1-2

{dede:global.cfg_webname/}{dede:arclist flag='h' limit='0,1'/}

登录后复制

如果用户没有指定单个记录的样式,系统部分标签都含有默认的底层模板,具体可以查看{cmapath}/templets/system/文件夹下面的文件,这里面都是系统的底层模板文件。

注释

织梦标签的模板注释非常灵活,可以通过标签后面的commet属性进行赋值。

例1-3:

{dede:arclist flag='h' limit='0,1' commet='调用头条的第一篇内容'}

[field:titlecommet="这是文章标题标签"/]

[field:description commet="这是摘要标签"/]...[查看全文]

{/dede:arclist}

登录后复制

在模板引擎将上述标签解析为html的时候,commet的内容是被忽略掉不去解析的,用户在阅读模板标记的时候可以更好的理解标签的意义。

函数

每一个织梦的标签都可以使用自定义函数对其进行扩展,自定义函数内容主要用于对当前标签输出内容进行处理。

例1-4:

{dede:标记名称function='youfunction("参数一","参数二","@me")'/}

登录后复制

其中 @me 用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:

{dede:field.pubdate function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}

登录后复制

属性

模板标签的属性,决定了模板标记输出的形式,例如arclist标签主要功能是列出文档列表,但列出什么内容、按照什么方式进行排序等取决于模板标签的属性。

在织梦的模板标签说明中含有各个模板的标签属性可以详细查阅。

可以查看例1-1中的flag=’h’ limit=’0,1’,这里flag和limit是标签的相关属性,通过手册可以查阅属性的介绍。

如果模板标签如果没有列出属性,系统有默认属性值,用户可以参考模板标签说明查看默认属性。

编程

织梦模板很方便的一个地方就是支持简单的模板编程。

格式为:

{dede:tagname runphp='yes'}$aaa = @me;@me = "123456";{/dede:tagname}

登录后复制

@me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。

此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。

以上就是DedeCMS的模板标签语法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1476228.html

(0)
上一篇 2025年2月18日 02:46:50
下一篇 2025年2月18日 02:46:59

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • dedecms怎么批量替换

    dedecms批量替换的方法:1、进入DedeCMS的后台管理界面;2、找到维护菜单下的替换工具选项;3、点击进入替换工具界面;4、在替换工具界面选择替换整个网站或替换指定目录下的文件;5、选择好替换范围后,填写替换的内容和替换目标;6、在…

    2025年3月13日
    200
  • 织梦错误Please set ‘request_order’

    dedecms php 5.3+ 版本错误:request_order 设置问题及解决方法 出现错误提示“DedeCMS Error: (PHP 5.3 and above) Please set ‘request_order’ ini v…

    2025年2月26日
    300
  • dedecms5.7后台卡,造成浏览器假死的解决方法

    DedeCMS 5.7后台卡死,浏览器假死问题的解决方案 部分DedeCMS 5.7用户反映,后台菜单点击后卡死,浏览器进入假死状态。经排查,问题可能源于index_testenv.php文件,DedeCMS安全提示执行缓慢所致。虽然具体代…

    2025年2月26日
    300
  • php7不兼容dedecms

    php7不兼容dedecms 一、 无法获取错误信息,一片空白,一片空白是无法调试的,所以要做的第一件事,能够输出错误信息。 打开 include/common.inc.php 找到下面的代码 //error_reporting(E_ALL…

    2025年2月25日
    300
  • dedecms和phpcms是什么

    dedecms和phpcms是什么? dedecms简介 织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是…

    2025年2月25日
    300
  • DedeCMS因php低版本出现500错误怎么解决

    随着时代的不断进步,我们的网站应用也在不断升级,但有时会出现一些技术难题。其中之一就是,如果你经常使用 dedecms 或其他基于php的网站开发框架,那么你很可能会遇到这样的问题:使用较低版本的 php(5.6 或更早版本),在网站上运行…

    编程技术 2025年2月24日
    300
  • dede系统设置中缺少PHP5.3.4版本怎么办

    随着网络技术的不断发展,越来越多的人开始涉足网站开发领域,其中,php作为目前最为流行的开发语言之一,被广泛地应用于各类网站的搭建。然而,在使用dede系统搭建网站时,有些用户反映系统设置中缺少php5.3.4版本,今天我们就来探讨下这个问…

    编程技术 2025年2月24日
    300
  • 解决dedecms在php7下的一些常见问题

    一、 无法获取错误信息,一片空白 一片空白是无法调试的, 所以要做的第一件事, 能够输出错误信息。 打开 include/common.inc.php 立即学习“PHP免费学习笔记(深入)”; 找到下面的代码 //error_reporti…

    编程技术 2025年2月23日
    300
  • 宝塔面板官网

    宝塔面板官网:https://www.bt.cn/new/index.html 宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文…

    2025年2月22日
    500
  • 织梦有哪些漏洞

    织梦cms(dedecms)存在多种安全漏洞,其严重程度和类型各不相同,取决于具体版本和配置。 这些漏洞可能导致网站被恶意攻击,造成数据泄露、网站被篡改甚至被完全控制。 我曾参与过一个网站安全加固项目,该网站就使用了织梦CMS。 在安全审计…

    2025年2月19日
    300

发表回复

登录后才能评论