DESTOON B2B標簽(tag)調用手冊
什么是標簽調用?
標簽調用是根據調用條件(condition)從數據表(table)讀取調用數量(pagesize)條數據,并按排序方式(order)排序,最終通過標簽模板的布局輸出數據。
可以看出,標簽的工作分兩個部分,一是讀取數據,二是顯示數據。
標簽函數原型
標簽函數保存于 include/tag.func.php
tag($parameter, $expires = 0)
$parameter 表示傳遞給tag函數的字符串,系統自動將其轉換為多個變量。
例如傳遞 table=destoon&pagesize=10&hello=world
系統相當于得到:
$table = 'destoon';
$pagesize = 10;
$hello = 'world';
三個變量
$expires 表示標簽緩存過期時間
>0?緩存$expires秒;0?- 系統默認標簽緩存時間;-1?- 不緩存;-2?- 緩存SQL結果;
一般情況保持默認不需要傳遞。
數據讀取過程
例如以下標簽:
會被轉換為如下的SQL語句:
奇米影音第四色_亚洲色图欧美自拍_91福利免费观看_在线观看免费不卡av_50路60路老熟妇啪啪_亚洲天堂2018av_一级做a爱视频_男女高潮又爽又黄又无遮挡_青娱乐国产精品视频_黄色www网站_无码专区aaaaaa免费视频_国产911在线观看
红桃视频一区二区三区免费|
日韩精品―中文字幕|
欧美精品在欧美一区二区|
97成人在线观看视频|
91社在线播放|
欧在线一二三四区|
米仓穗香在线观看|
欧美午夜aaaaaa免费视频|
丁香色欲久久久久久综合网|
www.色偷偷.com|
国产黄色片免费在线观看|
日韩av加勒比|
日韩中文字幕组|
国产色一区二区三区|
在线一区二区不卡|
国产免费一区二区三区视频|
男人的天堂视频在线|
亚洲国产成人va在线观看麻豆|
国产69精品久久久久久久|
青娱乐精品在线|
日韩精品你懂的|
www.四虎成人|
婷婷五月综合缴情在线视频|
黑人巨大国产9丨视频|
在线观看免费污视频|
男人亚洲天堂网|
成人在线播放网址|
青青视频免费在线观看|
亚洲欧美手机在线|
亚洲天堂网一区|
精品www久久久久奶水|
国内精品视频一区二区三区|
欧美a级黄色大片|
www.com污|
色啦啦av综合|
久久99999|
国产精品少妇在线视频|
可以在线看的av网站|
草草视频在线免费观看|
欧美一区二区三区综合|
欧美国产在线一区|
伊人五月天婷婷|
国产大片一区二区三区|
日韩欧美国产片|
99re精彩视频|
亚洲免费av一区|
av中文字幕网址|
色乱码一区二区三区在线|
无码日韩人妻精品久久蜜桃|
久久精品视频91|
国产免费视频传媒|
99视频免费播放|
亚洲一区二区蜜桃|
污污的网站18|
中文字幕在线综合|
中文字幕色网站|
久久久国产精华液999999|
最新国产黄色网址|
99精品999|
亚洲黄色网址在线观看|
欧美黄网在线观看|
久久国产精品网|
97国产在线播放|
精品视频无码一区二区三区|
中文字幕在线导航|
一级做a免费视频|
亚洲在线观看网站|
日韩人妻一区二区三区蜜桃视频|
特级西西444|
成人免费毛片在线观看|
18禁免费无码无遮挡不卡网站|
国产欧美在线一区|
国产日韩欧美久久|
亚洲美女自拍偷拍|
国产一区二区三区小说|
国内外成人激情视频|
国产wwwxx|
www.成人黄色|
日韩精品一区二区在线视频|
男的插女的下面视频|
男人操女人免费软件|
性一交一乱一伧国产女士spa|
国产黄页在线观看|
亚洲一二三区av|
免费观看黄色的网站|
国产妇女馒头高清泬20p多|
免费在线观看毛片网站|
亚欧激情乱码久久久久久久久|
日韩欧美色视频|
九色自拍视频在线观看|
久久久久久久少妇|
天天成人综合网|
欧美二区在线视频|
www.cao超碰|
97超碰人人澡|
欧美三级午夜理伦三级富婆|
老汉色影院首页|
欧洲黄色一级视频|
激情在线观看视频|
日韩在线综合网|
蜜桃福利午夜精品一区|
日韩av高清在线看片|
gai在线观看免费高清|
日韩视频免费播放|
亚洲美女性囗交|
日韩欧美国产综合在线|
手机看片一级片|
成人免费在线网|
九九热精品国产|
午夜免费福利小电影|
手机精品视频在线|
日本精品一区二区三区四区|
www.-级毛片线天内射视视|
免费男同深夜夜行网站|
久久久无码中文字幕久...|
亚洲成人福利在线观看|
黄色三级中文字幕|
国产原创精品在线|
日韩欧美一区三区|
麻豆一区二区三区在线观看|
亚洲免费av一区二区三区|
99国产精品白浆在线观看免费|
亚洲天堂网一区|
日本毛片在线免费观看|
日韩视频一二三|
欧美成年人视频在线观看|
欧美爱爱视频免费看|
免费的av在线|
天天综合天天添夜夜添狠狠添|
日韩av在线综合|
中国丰满熟妇xxxx性|
亚洲一级片免费观看|
一本岛在线视频|
国产在线青青草|
日韩精品在线视频免费观看|
在线免费黄色网|
国产三级三级看三级|
欧美日韩激情视频在线观看|
国产精品无码免费专区午夜|
色网站在线视频|
91制片厂毛片|
玩弄japan白嫩少妇hd|
浮妇高潮喷白浆视频|
国产精品videossex国产高清|
youjizz.com亚洲|
五月天婷婷影视|
国产成年人视频网站|
污片在线免费看|
9久久婷婷国产综合精品性色
|
东北少妇不带套对白|
国产日产欧美一区二区|
亚洲 欧洲 日韩|
三级黄色片播放|
红桃视频一区二区三区免费|
国产三级精品三级在线|
天堂中文av在线|
中文字幕第22页|
善良的小姨在线|
裸体裸乳免费看|
欧美 亚洲 视频|
国内少妇毛片视频|
久久国产午夜精品理论片最新版本|
毛片av在线播放|
亚洲精品久久久久久久蜜桃臀|
日韩精品一区二区在线视频|
又大又硬又爽免费视频|
高清欧美精品xxxxx|
久无码久无码av无码|
丰满少妇久久久|
欧美三级一级片|
成年人在线看片|
中文久久久久久|
91小视频在线播放|
做爰高潮hd色即是空|
亚洲中文字幕无码一区二区三区|
日本免费a视频|
蜜桃传媒一区二区三区|
久久美女福利视频|
天美星空大象mv在线观看视频|
久久这里只精品|
性做爰过程免费播放|
无码人妻精品一区二区蜜桃网站|
国产美女主播在线播放|
aaa毛片在线观看|
超碰超碰在线观看|
精品一区二区成人免费视频|
99久久免费观看|
欧美成人xxxxx|
天天干天天玩天天操|
国产精品亚洲天堂|
青青在线免费观看|
黄色国产精品视频|
色呦色呦色精品|
日本在线视频www色|
国产精品丝袜久久久久久消防器材|
中文字幕第80页|
影音先锋成人资源网站|
97国产精东麻豆人妻电影|
国产91色在线观看|
免费看污污视频|
SELECT *
FROM destoon_sell
WHERE status=3
ORDER BY addtime DESC
LIMIT 0,10
讀出的數據會保存在?$tags?數組里
通常情況下不需要寫table=xxx,應該寫moduleid=模塊ID,系統會自動對應模塊的表
數據顯示過程
1、通過標簽模板顯示
傳遞&template=abc給標簽函數,例如:
默認的標簽模板保存在模板目錄/tag/目錄里,例如&template=abc將調用模板目錄/tag/abc.htm模板來顯示數據。
如果標簽模板存放于其他目錄,例如def,則傳遞&dir=def&template=abc,系統將調用模板目錄/def/abc.htm模板。
2、直接在模板里循環數據
此寫法傳遞標簽模板為null,并且直接返回數據給$tags數組,此時可以直接在模板里循環了。
以下為一個完整的示例:
{loop $tags $t}
...
{/loop}
第一種寫法一般用于多次調用的數據,第二種寫法一般用于只調用一次的數據。
常用參數及含義
moduleid
moduleid指模塊ID,可在后臺模塊管理里查詢。對于直接調用模塊的數據,設置正確的模塊ID后,將不需要傳遞table參數,系統會自動獲取。
例如傳遞moduleid=5,系統將識別為調用供應信息,自動設置table參數為sell。
一般情況下,除了擴展模塊里的功能都需要通過moduleid來調用。
table
table指表名,可在后臺數據庫維護里查詢。對于DESTOON系統表,不需要加表的前綴;對于非DESTOON系統表,需要填寫完整的表名,且傳遞prefix參數。
例如對于DESTOON系統表,傳遞table=announce,如果表前綴為destoon_,系統將識別表名為 destoon_announce。
對于非DESTOON系統表,傳遞table=tb_abc&prefix=或者table=abc&prefix=tb_,系統將識別表名為 tb_abc。
fields
fields指查詢的字段,默認為*。可以傳遞例如 fields=title,addtime,但是一般情況下無需傳遞,DESTOON獨有的標簽緩存機制會自動緩存查詢結果,不必擔心效率問題。
condition
condition指查詢的條件,如果不傳遞,則為1,代表任意條件的數據(此項需了解SQL語法)。DESTOON所有模塊遵循統一標準開發,所以很多條件是通用的。
例如 status=3表示正常通過的信息、status=3 and level=1表示級別為1的信息、status=3 and thumb<>''表示有標題圖片的信息等。
order
order指數據的排序方法(此項需了解SQL語法)。
例如order=addtime desc表示按添加時間降序排列、order=itemid desc表示按itemid降序排列、order=rand()表示隨機數據等。
pagesize
pagesize指調用數據的數量,如果不傳遞,默認為10。
template
template指指定的標簽模板,如果不傳遞,默認為list,位于模板目錄/tag/list.htm,如果傳遞為null,表示不應用標簽模板。參見上述數據顯示過程。
debug
debug參數用于調試標簽,例如傳遞&debug=1,系統將輸出標簽構造成的SQL語句,以便驗證標簽寫法是否正確,不需要調試的標簽不用加此參數。
數據字典
參考:http://www.destoon.com/doc/develop/56.html
其他常見用法舉例
&和and的區別
&用來分割參數,and是sql語句where后的讀取條件,二者完全不同。
多表聯合查詢
例如查詢會員名為destoon的會員和公司資料,可以使用:
{tag("table=destoon_member m,destoon_company c&prefix=&condition=m.userid=c.userid and m.username='destoon'&template=list-com")}
destoon_member和destoon_company是表的實際名稱(包含表前綴),prefix=表示系統不再自動在表名前加前綴。
通常通過傳遞moduleid可以實現大部分的調用,除非您確認熟悉聯合查詢,否則不推薦使用。
截至目前,系統默認模板里還沒有一個功能需要用到聯合查詢。
DESTOON控制標題長度
在標簽里傳遞length參數,例如&length=20表示20個字符長度(一個漢字占2個字符),一般情況建議用css隱藏多余字符(定義height和overflow:hidden)。 傳遞length參數,系統僅對title字段自動截取,如果需要截取其他字段,可用dsubstr函數。 例如 {dsubstr($t[company], 20, '...')} 表示截取company字段為20個字符,截取后,結尾追加... 設置日期顯示格式 可以在標簽里傳遞datetype參數: 1 表示 年; 2 表示 月-日; 3 表示 年-月-日; 4 表示 月-日 時:分; 5 表示 年-月-日 時:分; 6 表示 年-月-日 時:分:秒 也可以在模板里直接使用date函數,例如{date('Y-m-d', $t[addtime])} 表示將時間轉換為 年-月-日 格式 date函數的使用請參閱PHP手冊。DESTOON調用調用某一分類的信息
在標簽里傳遞catid參數,例如&catid=5表示調用分類ID為5的所有信息。 如果調用多個分類,用逗號分隔分類ID,例如 &catid=5,6,7表示調用分類ID為5、6、7的所有信息。 分類調用默認包含子分類的信息,如果不需要包含子分類,可設置&child=0參數。 例如&catid=5&child=0表示只調用分類ID為5的信息,不包括子分類的信息。DESTOON調用某一地區的信息
調用地區信息和上述調用分類信息的方法完全相同,將其中的catid換為areaid即可。DESTOON顯示信息所在分類
{$CATEGORY[$t[catid]][catname]}
注意:自V4.0,以上寫法將不可用,需要在標簽里傳遞&showcat=1參數,然后在模板里寫{$t[catname]}
顯示所在類別:{$c[catname]}
DESTOON控制列數
此項常用于圖片的布局,可使用cols參數。 例如調用12張圖片,一行顯示4個,共3行,則傳遞&pagesize=12&cols=4 支持cols參數的標簽模板限thumb-table.htm和list-table.htm 其中,thumb-table.htm顯示圖片列表,list-table.htm顯示文字列表 如果新建支持cols的標簽模板或直接循環$tags,可參考以上兩個模板的寫法 上述效果可以也可以通過CSS實現,無需使用表格,請自行書寫DESTOON顯示文章的簡介
使用{$t[introduce]}變量,如果要截取字數,例如80字符,可使用{dsubstr($t[introduce], 80, '...')} 小結 標簽看似復雜難懂,實際上在理解各個參數的含義和調用流程后,您會了解到標簽實際簡單自由、靈活易用、功能強大。 默認模板里已提供了大量的調用范例和標簽模板,可以在學習中參閱和調試。 標簽調用是制作模板必備的知識,希望您能早日掌握。 發布時間:{date("Y-m-d",$t[addtime])} 信息分類:{$c[catname]}
截止時間:{if $t[totime]}{timetodate($t[totime], 3)}{else}長期有效{/if} 所在在區:{area_pos($t[areaid], '')} 立即報價聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。
推薦
-
2023-05-19
