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_blog` WHERE `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="http://./space.php?uid=$value%5Buid%5D&do=blog&id=$value%5Bblogid%5D" target = "_blank">$value[subject]</a>----------可以在 A 標籤裡直接應用:$value[uid](uid) 和 $value[blogid](blogid) 。
</li>
您可以參考下圖,獲取陣列資訊:

設定完畢,點頁面下方的 「提交」!
4 、獲取程式碼,引數設定後,點選 「提交」,可以看到如下介面,點選 「模組內嵌程式碼」 和 「Javascript 呼叫程式碼」 可以獲取程式碼。
![]()
模組內嵌程式碼:

Javascript 呼叫程式碼
