这两天有几个朋友问我,万能API插件能在模板中使用么。答案其实在手册中以说得很清楚了。

V1.0版可以使用在帝国任何的位置

下面一个简单的例子说明如何在模板中使用。

后台模板:用一个单页测试,其它页面操作方法一样。

前端显示

附上代码以及注释:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>万能API插件在模板中的使用</title>
</head>
<body>
<?php
// 引入API插件核心类,注意用require_once,引用一次即可。
require_once(ECMS_PATH.'ecmsapi/EcmsApi.php'); 
// 实例化一个对象,一个页面只需一次。
$api = new EcmsApi(); 
 // 查询数据,更多查询请自行查看手册
$datalist = $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');
// 循环输出数据
// sys_ReturnBqTitleLink 是帝国的内置函数,用来获取内容链接。
// 参数为数组,必须包含 id,classid,newspath,filename,groupid,titleurl字段
foreach($datalist as $v){
?>
<li><a href="<?=sys_ReturnBqTitleLink($v)?>"><?=$v['title']?></a></li>
<?php
}
?>
</body>
</html>

测试直接复制上面的代码即可。