咨询热线:4008-615-676

常见问题

您的位置:首页 > 帮助中心 > 常见问题

【开发指南】开发人员如何新增一个标签

在CMS4.0中,我们所用的标签其实就是smarty的自定义插件,所有的标签都存放在include/tag/ 文件夹中。 目前的标签有

function.fflist.php、function.ffpagelist.php、function.ffcategory.php、function.ffad.php、function.fflink.php、function.ffeditor.php、function.ffgetpage.php、function.ffguestbook.php共20余种类。

以function.ffsql.php为例

使用方法:{{ffsql sql=”select * from table limit10″ tpl=”example.html”}}

1、首先的在include/tag中建立一个命为function.ffsql.php的文件。
2、文件中声明一个函数:function smarty_function_ffsql($params, &$smarty)
包含两个个参数:
$params 插件参数(如上例子中,$params包含sql和tpl两个下标)
&$smarty smarty模板引擎实例对象(传入smarty的参数)

 

smarty会自动把 {{ffsql }} 中间的字符串按照空格,分割成参数数组,也就是$params,供我们的标签(smarty的插件)使用。然后我们就可以根据参数来返回相应的html代码了。

function.ffsql.php里面代码的书写方法就跟常规方法书写方法类型。

这样一个标签就完成了。

地址:成都市人民南路四段成科西路3号四川省计算机研究中心软件大楼1楼 邮编:610041
总机:86-028-85253286 85252079 传真:85219315
CopyRight©znweb.fangfa.net 增值电信业务经营许可证编号:川B2-20030050