什么是標簽調用? 標簽調用是根據調用條件(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語句:
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], '')}

立即報價      

聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。

上一篇 DESTOON 將模塊首頁設置為網站首頁的方法
下一篇 destoon微信公眾號菜單同步失敗,提示41001代碼處理方法

有幫助就打賞一下吧

微信掃一掃打賞

久久久久国产一级毛片高清板_99久久综合狠狠综合久久止_99re久久精品国产首页2020_久久久久日韩精品免费观看动漫

        麻豆成人在线观看| 亚洲日本成人在线观看| 亚洲一区二区五区| 日韩一区二区三区三四区视频在线观看 | 日韩精品一区二区在线观看| 亚洲欧美在线观看| 激情综合网av| 国产精品久久久久久久裸模| 欧美女孩性生活视频| 国产精品不卡在线观看| 国产一区二区福利| 亚洲免费电影在线| 日韩情涩欧美日韩视频| 亚洲国产裸拍裸体视频在线观看乱了| 成人午夜视频免费看| 一区二区三区在线影院| 精品国产一区二区三区久久影院| 亚洲国产wwwccc36天堂| av一区二区三区| 色综合久久88色综合天天6| 国产欧美日韩在线| 精品制服美女丁香| 日韩美女啊v在线免费观看| 日韩三级视频在线看| 亚洲国产精品久久一线不卡| 91麻豆视频网站| 精品视频一区二区三区免费| 亚洲情趣在线观看| 成a人片亚洲日本久久| 色综合天天综合给合国产| 亚洲国产成人在线| 国产成人自拍网| 亚洲成av人在线观看| 国产精品免费人成网站| 国产99久久精品| 午夜亚洲国产au精品一区二区| 亚洲国产成人一区二区三区| 国产成人aaaa| 色久综合一二码| 一区二区三区欧美在线观看| 26uuu色噜噜精品一区二区| 欧美日韩一区久久| 亚洲国产精品久久人人爱 | 色综合中文综合网| 亚洲另类一区二区| 91伊人久久大香线蕉| 欧美性一级生活| 一区二区三区精品在线观看| 久久久久国产精品麻豆| 91麻豆精品国产| 秋霞午夜鲁丝一区二区老狼| 亚洲色图视频网站| 国产人伦精品一区二区| 成人综合婷婷国产精品久久免费| 日本高清视频一区二区| 亚洲高清视频的网址| 国产精品国产三级国产三级人妇 | 欧美在线观看视频一区二区| 亚洲一卡二卡三卡四卡| 国产精品丝袜一区| 久久色成人在线| 成人妖精视频yjsp地址| 欧美日韩卡一卡二| 日韩精品免费专区| 一区二区三区成人| 亚洲免费观看在线观看| 国产欧美日韩综合| 26uuu色噜噜精品一区| 国产成人免费网站| 欧美日韩精品欧美日韩精品一| 午夜精品福利一区二区蜜股av| 亚洲卡通动漫在线| 亚洲精品五月天| 亚洲国产精品传媒在线观看| 久久精品欧美一区二区三区不卡 | 亚洲一二三专区| 一区二区三区四区激情| 中文字幕永久在线不卡| 成人免费一区二区三区视频 | 中文字幕精品综合| 97成人超碰视| 欧美tk丨vk视频| 成人18视频日本| 欧美成人激情免费网| 成人不卡免费av| 日韩美女天天操| 波多野结衣欧美| 精品久久久久久综合日本欧美 | 狠狠色丁香久久婷婷综合丁香| 日本韩国精品一区二区在线观看| 婷婷成人综合网| 色综合天天综合色综合av | 国产三区在线成人av| av成人免费在线观看| 欧美刺激脚交jootjob| eeuss鲁一区二区三区| 精品国产伦一区二区三区观看方式 | 亚洲人被黑人高潮完整版| 国产精品电影一区二区| 亚洲人成人一区二区在线观看| 亚洲三级电影全部在线观看高清| 亚洲欧美一区二区三区极速播放| 综合婷婷亚洲小说| 亚洲一区二区视频在线观看| 亚洲国产日日夜夜| 视频在线观看一区| 91国在线观看| 国产露脸91国语对白| 欧美丰满美乳xxx高潮www| 国产91精品精华液一区二区三区| 日韩午夜精品视频| 久久综合九色欧美综合狠狠| 国产精品网站一区| 亚洲欧美电影一区二区| 天天综合色天天综合| 欧美在线看片a免费观看| 久久精品人人做人人爽人人| 久久久国产一区二区三区四区小说 | 欧美一卡在线观看| 91日韩在线专区| 中文字幕一区二区三区在线观看| 亚洲免费色视频| 日韩黄色免费电影| 欧美日韩久久久| av中文字幕一区| 中文字幕在线播放不卡一区| 亚洲综合丁香婷婷六月香| 日韩成人免费电影| 91麻豆精品国产91久久久久| 91免费国产视频网站| 综合激情网...| 亚洲国产aⅴ成人精品无吗| 黑人精品欧美一区二区蜜桃| 精品欧美一区二区在线观看| 国产欧美精品在线观看| 亚洲一区在线看| 欧美系列亚洲系列| 99re这里都是精品| 亚洲精品第1页| 在线观看免费一区| 99re热这里只有精品免费视频| 亚洲欧洲日韩综合一区二区| 午夜精品久久久久久久蜜桃app| 国产乱人伦偷精品视频不卡| 国产日韩v精品一区二区| 伊人夜夜躁av伊人久久| 国产在线麻豆精品观看| 国产欧美在线观看一区| 一区二区三区在线影院| 国产一区二区三区在线看麻豆| 久久久www成人免费毛片麻豆| 亚洲女女做受ⅹxx高潮| 国产制服丝袜一区| 中文一区在线播放| 午夜国产不卡在线观看视频| 成人精品免费视频| 亚洲精品视频免费看| 欧美日韩中文另类| 国产午夜精品理论片a级大结局| 污片在线观看一区二区| 日韩三区在线观看| 亚洲男人天堂av网| 国产精品亚洲人在线观看| 国产精品成人免费精品自在线观看| 一本一道久久a久久精品| 91亚洲精品久久久蜜桃| 亚洲综合另类小说| 欧美一区二区二区| 亚洲精品美腿丝袜| 高清国产午夜精品久久久久久| 亚洲乱码国产乱码精品精小说 | 91麻豆国产精品久久| 午夜精品久久久久影视| 亚洲精品一区二区精华| 亚洲国产视频在线| 91一区在线观看| 日韩电影在线免费观看| 久久色视频免费观看| 一本大道久久a久久综合婷婷| 久久综合久久99| 免费观看成人av| 国产精品久久久久久久久免费樱桃| 欧美性色黄大片手机版| 国产精品私人影院| 国产在线不卡一区| 一区二区三区欧美激情| 日韩精品最新网址| 亚洲mv在线观看| 国产拍欧美日韩视频二区| 久久精品国产成人一区二区三区 | 欧美日韩小视频| 中文字幕日韩一区二区| 国产高清成人在线| 亚洲国产精品精华液网站| 26uuu国产电影一区二区| 色噜噜久久综合| 中文字幕在线视频一区| 成人久久视频在线观看| 日韩av中文字幕一区二区三区 | 精品国产1区二区|