Destoon官方标签大全:标签调用、函数原型和模板应用
13 浏览量
更新于2024-08-30
收藏 84KB PDF 举报
Destoon 官方标签大全
Destoon 官方标签大全是指 Destoon 系统中的一种标签调用机制,通过标签调用可以根据条件从数据表中读取指定数量的数据,并按照指定的排序方式排序,最终通过标签模板的布局输出数据。
标签调用是 Destoon 系统中一个非常强大和灵活的功能,可以根据不同的需求和场景灵活地调用数据和显示数据。下面我们将详细介绍标签调用的工作原理和使用方法。
标签调用工作原理
----------------
标签调用的工作流程可以分为两个部分:读取数据和显示数据。读取数据是指根据标签函数的参数从数据表中读取指定数量的数据,而显示数据是指将读取到的数据按照指定的模板输出。
标签函数原型
----------------
标签函数的原型是 `tag($parameter, $expires=0)`,其中 `$parameter` 是传递给标签函数的字符串,系统会自动将其转换为多个变量。例如,传递 `table=destoon&pagesize=10&hello=world`,系统将其转换为三个变量 `$table = 'destoon'; $pagesize = 10; $hello = 'world';`。
标签函数的第二个参数 `$expires` 是标签缓存的过期时间,如果大于 0,则缓存 `$expires` 秒;如果等于 0,则使用系统默认的标签缓存时间;如果等于 -1,则不缓存;如果等于 -2,则缓存 SQL 结果。
数据读取过程
--------------
数据读取过程是指根据标签函数的参数从数据表中读取指定数量的数据。例如,以下标签 `<!–{tag("table=sell&condition=status=3&order=addtimedesc&pagesize=10")}–>` 将被转换为以下 SQL 语句:
```
SELECT *
FROM destoon_sell
WHERE status = 3
ORDER BY addtime DESC
LIMIT 0, 10
```
读取到的数据将被保存在 `$tags` 数组中。
数据显示过程
--------------
数据显示过程是指将读取到的数据按照指定的模板输出。有两种方式可以显示数据:通过标签模板显示和直接在模板里循环数据。
### 通过标签模板显示
可以传递 `&template=abc` 给标签函数,例如 `<!–{tag("table=…&template=abc")}–>`,系统将调用模板目录 `/tag/abc.htm` 模板来显示数据。如果标签模板放于其他目录,例如 `def`,则传递 `&dir=def&template=abc`,系统将调用模板目录 `/def/abc.htm` 模板。
### 直接在模板里循环数据
可以传递 `&template=null` 给标签函数,例如 `<!–{php $tags = tag("table=…&template=null");}–>`,系统将直接返回数据给 `$tags` 数组,此时可以直接在模板里循环数据。
示例
----
以下是一个完整的示例:
```
<!–{php $tags = tag("table=…&template=null");}–>
```
这个示例中,我们使用 `tag` 函数读取数据,并将读取到的数据保存在 `$tags` 数组中,然后在模板里循环 `$tags` 数组来显示数据。
Destoon 官方标签大全提供了一种灵活和强大的方式来调用数据和显示数据,可以满足不同的需求和场景。
2018-05-22 上传
2023-10-03 上传
2023-05-13 上传
2023-05-13 上传
2023-09-01 上传
2023-06-08 上传
2023-11-30 上传
2023-03-09 上传
weixin_38630697
- 粉丝: 4
- 资源: 950
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展