欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

织梦DEDECMS源码标签语法简介

标签: 作者:融科网络 | 点击:
04

Dec
2019

导语
织梦CMS的源码标签类似于XML格式,所有的源码都含有定界符,默认情况下是{dede:*}和{/dede:*},*代表织梦CMS标记名称。 一般情况下{dede:*}和{/dede:*}是成对出现的,例如: 例1-1:
 

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

一般情况下{dede:*}和{/dede:*}是成对出现的,例如:

例1-1:

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

<h2><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a></h2>

<p>[field:description/]...<a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[查看全文]</a></p>

{/dede:arclist}

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

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

织梦CMS标签还有一类出现形式是{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='调用头条的*篇内容'}

<h2><a href=http://www.dede58.com/a/dedejq/"[field:arcurl commet="这是新闻链接标签"/]">[field:titlecommet="这是新闻标题标签"/]</a></h2>

<p>[field:description commet="这是摘要标签"/]...<a href=http://www.dede58.com/a/dedejq/"[field:arcurl  commet="这是新闻链接标签"/]">[查看全文]</a></p>

{/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。

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/26853.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

快速搭建高询盘+营销独立站

微信扫一扫 添加微信

推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

(网站没排名,轻松让关键词上首页!专注H5企业建站+网站优化推广)

上一篇:织梦CMS自定义后台图片的显示顺序

下一篇:巧用参数 实现首页内面调用不同友链

  • 网站建设咨询
  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制