系统学习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/}