咨询热线: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里面代码的书写方法就跟常规方法书写方法类型。

这样一个标签就完成了。

地址:成都市武侯区航空路6号丰德国际广场A3座10楼 邮编:610041
总机:86-028-85253286 85252079 传真:85219315
CopyRight©znweb.fangfa.net 增值电信业务经营许可证编号:川B2-20030050
蜀ICP备06005255号-1
友情提醒:请您及时更换您所购买的智能建站产品中的图片为您公司自有图片

川公网安备 51010702000095