UCenter Home 数据调用说明 UCenter Home(以下简称 UCHome) 有数据调用功能。数据调用可以将 UCHome 的信息嵌入到您的普通网页中,在此为大家介绍如何使用这个功能,和具体的演示。 (以调用管理员的日志为例)UCHome 生成两种形式的代码:1 、模块内嵌代码;2 、 Javascript 调用代码。内部调用代码只能应用到 UCHome 的模板里,不能应用到其他网页中。 JS 代码可以应用到其他的普通网页中。

创建数据模块

1 、打开 UCHome 后台,点击 「数据调用」,在如下页面,点击 「添加」:

2 、按照图示,填写 「数据模块名称」 和 「数据调用 SQL」,如下图:

1)「数据模块名称」 可以随意填写,没有实际的含义,主要为了在多个模块间做区别。

2)「数据调用 SQL」,这里需要您自己写 SQL 语句,因此需要掌握一定的 SQL 编写知识。特殊说明:本数据调用只支持编写 SELECT 开头的查询 SQL 。 SQL 语句中需要使用完整的表名。如果想调用非本程序数据库中的表,在表名前面增加数据库名即可。

本教程以调用管理员的日志为例,SQL 实例:

SELECT * FROM `uchome_blog` WHERE `uid` =1 ORDER BY dateline DESC

  • SELECT FROM `uchome_blogWHERE `uid` =1 ORDER BY dateline DESC

这句 SQL 含义不再多做说明。在此您可以参考页面下方的 「数据字典参考」(UCHome 后台的 「数据调用」 处可以看到) 。

填写完毕,请点击 「提交」 。

3 、设置调用参数,如下图:

1) 变量名:调用数据的数组名。

2) 获取数目:设置您要调用多少条数据,同时也可以设置分页显示。

3) 数据显示 HTML 代码:在这里填写调用数据的显示样式。所有调用到的数据会存放到 $_SBLOCK[变量名] 中,一般使用 loop 对该数组变量进行循环展示。

<ul>----------ul 标签

<!--{loop $_SBLOCK['block1'] $value}-->----------将 $_SBLOCK['block1'] 的数据循环存放到 $value 数组里

************

<!--{/loop}-->----------循环结束

</ul>

************是您自己写的 HTML 语句,例如:

<li>----------li 标签

<a href="./space.php?uid=$value[uid]&do=blog&id=$value[blogid]" target = "_blank">$value[subject]</a>----------可以在 A 标签里直接应用:$value[uid](uid) 和 $value[blogid](blogid) 。

</li>

您可以参考下图,获取数组信息:

设置完毕,点页面下方的 「提交」!

4 、获取代码,参数设置后,点击 「提交」,可以看到如下界面,点击 「模块内嵌代码」 和 「Javascript 调用代码」 可以获取代码。

模块内嵌代码:

Javascript 调用代码