有些用户在模版制作的过程中,需要使用自定标签调取自己想要的内容。比如:简介{ #memo# }。
本文介绍自定义标签调用数据的原理:
一个插件,首先通过插件程序从数据库获取数据,然后定义成标签,再通过模版解释器将标签解释为定义的数据。比如下载频道检索插件DownQuery,对应的插件程序是module/DownQuery.php。
取数据:
while($fsql->next_record()){ $id=$fsql->f('id'); $title=$fsql->f('title'); $catpath=$fsql->f('catpath'); $dtime=$fsql->f('dtime'); $uptime=$fsql->f('uptime'); $nowcatid=$fsql->f('catid'); $memo=$fsql->f('memo');
...定义给标签
$var=array ( 'title' => $title, 'dtime' => $dtime, 'uptime' => $uptime, 'url' => $url, 'memo' => $memo,
只要在这个插件程序中取出数据并定义给标签,就可以直接在插件模版中使用你的自定义标签{ #memo# }了。要调用其他数据也是一样的原理,只要通过插件程序读取数据并定义给标签,就可以直接使用相应的标签来显示任何需要的内容。
|