系统学习dede标签

系统学习dede标签

学习方法:写一个自己的模版  写各种标签看效果

把主页模版改成自己的

(1) 单标签

形式 {dede:标签名  参数=’ /}

举例 includelude filename=’head.htm’/}

{dede:inc

(2) 双标签

形式: {dede:标签名 参数=’’ ...} 内容 {/dede:标签名}

举例:

<!--取出网站的导航栏目-->

<!--type='top' 表示取出顶级栏目 row表示取出多少行-->

<!--dede:channel 标签 相当 select ?  from dede_arctype where ? 去调用一个标签库类文件 channel.lib.php

--->

{dede:channel type='top' row='8'}

[field:typename/]

{/dede:channel}

(3) 如何对取出的字段内容,进行简单的处理

[field:字段名 function=函数名(@me)’]

我对取出的栏目信息,进行md5加密.

案例

{dede:channel type='top' row='8'}

[field:typename/]--[field:id/]--[field:typename function='md5(@me)'/]

{/dede:channel}

(4) 对取出的内容做一个简单的业务处理

[field:字段名 runphp=’yes’]

//简单的业务逻辑.

[/filed:字段名]

举例说明

[field:字段名 runphp=’yes’]

@me = (@me==’’) ? ‘空的’ : @me

[/filed:字段名]

(5) 现在我希望有自己的一个函数,该函数可以,在字段信息后面添加一个 hello, 并返回.

形式是

[field:字段名 function=函数(@me)’/]

案例:

<br/>

****如何在字段上使用自定义函数***********

[field:typename function='myfun1(@me)'/]

☞ myfun1这个函数要写到

dedecms/include/extend.func.php

☞ dede标签不嵌套使用.

(6) 如何在dede中使用全局的变量

dedecms/include/common.inc.php 文件中定义了很多重要的全局变量的,我们可以使用dede标签进行引用

基本使用方法:

{dede:global.全局变量名/}

如果需要在{dede}标签内部使用

[field:global.全局变量名/]

☞ 支持自定义全局变量.

案例:

****如何在字段上使用自定义函数***********

[field:typename function='myfun1(@me)'/]

<br/>

[field:global.cfg_softname/]-[field:global.my_global_val/]

{/dede:channel}

<br/>*********<br/>

{dede:global.cfg_soft_lang/}--{dede:global.cfg_softname/}

 

posted @ 2018-10-18 08:47  Strif  阅读(229)  评论(0编辑  收藏  举报