Destoon標簽大全,新手必備
1.全局標簽
網(wǎng)站名稱:{$DT[sITename]}
網(wǎng)站地址:{DT_PATH}
網(wǎng)站LOGO: {if $MODULE[$moduleid][logo]}{DT_SKIN}image/logo_{$moduleid}.gif{elseif $DT[logo]}{$DT[logo]}{else}{DT_SKIN}image/logo.gif{/if}
版權(quán)信息:{$DT[copyright]}
風格路徑:{DT_PATH}
客服電話:{$DT[telephone]}
ICP備案號:{if $DT[icpno]}{$DT[icpno]} ┊ {/if}
VIP會員名稱:{VIP}
真實貨幣名稱:{$DT[money_name]}
真實貨幣單位:{$DT[money_unit]}
虛擬積分名稱:{$DT[credit_name]}
虛擬積分單位:{$DT[credit_unit]}
Title(網(wǎng)站標題):{$seo_title}
Meta Keywords(網(wǎng)頁關(guān)鍵詞):{$head_keywords}
Meta Description(網(wǎng)頁描述):{$head_description}
2.連接地址
默認各個模塊連接:
會員:{$MODULE[2][linkurl]}
供應(yīng):{$MODULE[5][linkurl]}
求購:{$MODULE[6][linkurl]}
行情:{$MODULE[7][linkurl]}
公司:{$MODULE[4][linkurl]}
展會:{$MODULE[8][linkurl]}
資訊:{$MODULE[21][linkurl]}
招商:{$MODULE[22][linkurl]}
品牌:{$MODULE[13][linkurl]}
人才:{$MODULE[9][linkurl]}
知道:{$MODULE[10][linkurl]}
專題:{$MODULE[11][linkurl]}
圖庫:{$MODULE[12][linkurl]}
視頻:{$MODULE[14][linkurl]}
下載:{$MODULE[15][linkurl]}
發(fā)布信息:{$MODULE[2][linkurl]}{$DT[file_my]}
企業(yè)商鋪:{$MODULE[2][linkurl]}home.php
查看站內(nèi)信:{$MODULE[2][linkurl]}message.php
管理買賣交易:{$MODULE[2][linkurl]}trade.php
完善企業(yè)資料:{$MODULE[2][linkurl]}edit.php?tab=2
注冊:{$MOD[linkurl]}{$DT[file_register]}
登錄:{$MODULE[2][linkurl]}{$DT[file_login]}
找回密碼:{$MOD[linkurl]}send.php
VIP頁面:{$MODULE[2][linkurl]}grade.php
WAP瀏覽:{if extend_setting('wap_enable')} WAP瀏覽{/if}
RSS訂閱:{if extend_setting('feed_enable')} | RSS訂閱{/if}
行情速遞:{$MODULE[7][linkurl]}{rewrite('price.php?product=all')}
企業(yè)新聞:{$MODULE[4][linkurl]}{rewrite('news.php?more=1')}
公告:{extendurl('announce')}
推廣:{extendurl('spread')}
廣告:{extendurl('ad')}
友情鏈接:{extendurl('link')}
申請友情鏈接:{extendurl('link')}{rewrite('index.php?action=reg')}
留言本:{extendurl('guestbook')}
投票:{extendurl('vote')}
3.首頁調(diào)用
導(dǎo)航菜單:
調(diào)用登錄模塊:
{if $DT[page_login]}
{template 'user', 'chip'}
{/if}
調(diào)用分類模塊:
{php $mid = 5;}
{template 'catalog', 'chip'}
4.各個模塊數(shù)據(jù)的調(diào)用
供應(yīng):
最新供應(yīng)信息:
1.
2.
{loop $tags $k $t}
{/loop}
簽調(diào)用理論上需要網(wǎng)站管理人員有一定的HTML+CSS知識,并對PHP+MySQL有初步的了解。
調(diào)用過程實際是按照調(diào)用條件從數(shù)據(jù)表讀取調(diào)用數(shù)量條數(shù)據(jù),并依排序方式排序,最終通過標簽?zāi)0宓牟季州敵鰯?shù)據(jù)。
函數(shù)原型 tag($parameter, $expires = 0) $parameter 表示傳遞給tag函數(shù)的字符串,系統(tǒng)自動將其轉(zhuǎn)換為多個變量 例如傳遞 table=destoon&pagesize=10,系統(tǒng)相當于得到$table = ‘destoon’;$pagesize = 10;
兩個變量 $expires 表示緩存過期時間 >0 緩存$expires秒;0 – 系統(tǒng)默認時間;-1 – 不緩存;-2 – 緩存SQL;一般情況保持默認即可。
變量 $tags 以數(shù)組類型保存標簽調(diào)用的數(shù)據(jù),可通過loop語法遍歷顯示。
$pages 保存數(shù)據(jù)分頁代碼,僅在調(diào)用了分頁時有效。 $
path 模塊路徑。 常用字段 title 標題; linkurl 鏈接; catid 分類ID; introduce 簡介; addtime 添加時間;
常用函數(shù) dsubstr($string, $length, $suffix = ”) 將字符串$string截取為$length長,尾部追加$suffix(例如..)
set_style($string, $style = ”, $tag = ‘span’) 將字符串$string置于$tagHTML標簽中并設(shè)置style為$style linkurl($linkurl, $absurl = 0) 將相對路徑$linkurl修補為絕對路徑(防止鏈接錯誤)
date($format, $timestamp) 將時間戳$timestamp轉(zhuǎn)化為$format(例如Y-m-d)格式
標簽?zāi)0?模板保存于./template/default/tag/目錄; 建議不要刪除或者修改自帶的模板,推薦在自帶模板基礎(chǔ)上新建模板并應(yīng)用。
Category:Destoon標簽調(diào)用
Comments (0)
destoon顯示地區(qū)Posted byjinpeng998on 星期一, 12 07月, 2010
顯示地區(qū):
需要的函數(shù)是 include/module.func.php/get_mainarea($areaid, $area);
php頁面:$AREA=cache_read(‘area.php’); //讀取緩存文件
靜態(tài)頁面調(diào)用:
{php $mainarea = get_mainarea(0, $AREA)}
{loop $mainarea $k $v}
{if $k%2==0}{/if}
{if $k%2==1}{/if}
{/loop}
還有一種方法就是 直接標簽調(diào)用,,不錯的,直接從destoon數(shù)據(jù)庫里取出信息
Category:Destoondestoon顯示地區(qū)
Comments (0)
destoon 學(xué)習標簽調(diào)用Posted byjinpeng998on 星期日, 11 07月, 2010
鏈接:$t[linkurl]
供應(yīng)模塊 更多:$MODULE[---模塊ID---][linkurl] 模塊ID把 鼠標放在其下鏈接上 出現(xiàn) moduleid=? 就能看到
圖片路徑:$t
;
資訊模塊 更多:{$MOD[linkurl]}{$c[linkurl]}
查看 名稱是屬于哪個字段?——選中–右鍵—看name值 eg name=post[brand] 即為brand字段
每個模塊的首頁 都是其 template/文件夾下的 index.htm
pagesize=”.$MOD[pagesize].” 可寫成 pagesize=4;記住不要加 單引號 or 雙引號
調(diào)用分頁:
分頁標簽:
$dtype&catid=$catid&pagesize=4&page=$page&showpage=1&datetype=5&order=”.$MOD[order].”&template=list-sell”)}–>
分頁:{if $showpage && $pages}
調(diào)用分類:
主要方法
$maincat = get_maincat(0, $CATEGORY);
get_maincat(0, $CATEGORY)——在include/global_func.php 中
$childcat = get_maincat(0, $CATEGORY, 1);— 調(diào)用超級欄目下的1級目錄
0 代表 最最根目錄 1代表 level為1的目錄 level 手動設(shè)置 默認都為1
如果0改為3 則為 catid 為3 的目錄
小注意:$CATEGORY = cache_read(‘category-’.$moduleid.’.php’);此文件在模塊頁的common.inc.php頁面中
調(diào)用
{loop $maincat $k $v}
{if $k%$DT[page_subcat]==0}{/if}
{set_style($v[catname],$v[style])} ({$ITEMS[$v[catid]]})
{if $k%$DT[page_subcat]==($DT[page_subcat]-1)}{/if}
{/loop}
注意:
在其模塊 module 文件夾下的 php頁面里必須有 $maincat
$MOD[linkurl] 是模塊也首頁地址 $v[linkurl]其下列表頁 加 catid
Category:Destoon標簽調(diào)用
Comments (0)
非常好的Destoon B2B標簽調(diào)用手冊Posted byjinpeng998on 星期日, 11 07月, 2010
Destoon B2B標簽調(diào)用手冊什么是標簽調(diào)用?
標簽調(diào)用是根據(jù)調(diào)用條件(condition)從數(shù)據(jù)表(table)讀取調(diào)用數(shù)量(pagesize)條數(shù)據(jù),并按排序方式(order)排序,最終通過標簽?zāi)0宓牟季州敵鰯?shù)據(jù)。
可以看出,標簽的工作分兩個部分,一是讀取數(shù)據(jù),二是顯示數(shù)據(jù)。
標簽函數(shù)原型
標簽函數(shù)保存于 include/tag.func.php
tag($parameter, $expires = 0)
$parameter 表示傳遞給tag函數(shù)的字符串,系統(tǒng)自動將其轉(zhuǎn)換為多個變量
例如傳遞 table=destoon&pagesize=10&hello=world
系統(tǒng)相當于得到
$table = ‘destoon’;
$pagesize = 10;
$hello = ‘world’;
三個變量
$expires 表示標簽緩存過期時間
>0 緩存$expires秒;0 – 系統(tǒng)默認標簽緩存時間;-1 – 不緩存;-2 – 緩存SQL結(jié)果;
一般情況保持默認不需要傳遞。
數(shù)據(jù)讀取過程
例如以下標簽:
會被轉(zhuǎn)換為如下的SQL語句:
SELECT *
FROM b2bfenlei_sell
WHERE status=3
ORDER BY addtime DESC
LIMIT 0,10
讀出的數(shù)據(jù)會保存在 $tags 數(shù)組里
數(shù)據(jù)顯示過程
1、通過標簽?zāi)0屣@示
傳遞&template=abc給標簽函數(shù),例如:
默認的標簽?zāi)0灞4嬖谀0迥夸?tag/目錄里,例如&template=abc將調(diào)用模板目錄/tag/abc.htm模板來顯示數(shù)據(jù)
如果標簽?zāi)0宸庞谄渌夸洠鏳ef,則傳遞&dir=def&template=abc,系統(tǒng)將調(diào)用模板目錄/def/abc.htm模板
2、直接在模板里循環(huán)數(shù)據(jù)
此寫法傳遞標簽?zāi)0鍨閚ull,并且直接返回數(shù)據(jù)給$tags數(shù)組,此時可以直接在模板里循環(huán)了
以下為一個完整的示例:
{loop $tags $t}
…
{/loop>
第一種寫法一般用于多次調(diào)用的數(shù)據(jù),第二種寫法一般用于只調(diào)用一次的數(shù)據(jù)。
常用參數(shù)及含義
moduleid
moduleid指模塊ID,可在后臺模塊管理里查詢。對于直接調(diào)用模塊的數(shù)據(jù),設(shè)置正確的模塊ID后,將不需要傳遞table參數(shù),系統(tǒng)會自動獲取。
例如傳遞moduleid=5,系統(tǒng)將識別為調(diào)用供應(yīng)信息,自動設(shè)置table參數(shù)為sell
table
table指表名,可在后臺數(shù)據(jù)庫維護里查詢。對于Destoon系統(tǒng)表,不需要加表的前綴;對于非Destoon系統(tǒng)表,需要填寫完整的表名,且傳遞prefix參數(shù)
例如對于Destoon系統(tǒng)表,傳遞table=sell,如果表前綴為b2bfenlei_,系統(tǒng)將識別表名為 b2bfenlei_sell
對于非Destoon系統(tǒng)表,傳遞table=tb_abc&prefix=或者table=abc&prefix=tb_,系統(tǒng)將識別表名為 tb_abc
fields
fields指查詢的字段,默認為星號。可以傳遞例如 fields=title,addtime,但是一般情況下無需傳遞,Destoon獨有的標簽緩存機制會自動緩存查詢結(jié)果,不必擔心效率問題。
order
order指數(shù)據(jù)的排序方法(此項需了解SQL語法)。
例如order=addtime desc表示按添加時間降序排列、order=itemid desc表示按itemid降序排列、order=rand()表示隨機數(shù)據(jù)等。
pagesize
pagesize指調(diào)用數(shù)據(jù)的數(shù)量,如果不傳遞,默認為10。
template
template指指定的標簽?zāi)0澹绻粋鬟f,默認為list,位于模板目錄/tag/list.htm,如果傳遞為null,表示不應(yīng)用標簽?zāi)0濉⒁娚鲜鰯?shù)據(jù)顯示過程。
其他常見用法舉例
控制標題長度
在標簽里傳遞length參數(shù),例如&length=20表示20個字符長度(GBK一個漢字占2個字符,UTF-8一個漢字占3個字符),一般情況建議用css隱藏多余字符(定義height和overflow:hidden)
傳遞length參數(shù),系統(tǒng)僅對title字段自動截取,如果需要截取其他字段,可用dsubstr函數(shù)
例如 {dsubstr($t[company], 20, ‘…’)} 表示截取company字段為20個字符,截取后,結(jié)尾追加…
設(shè)置日期顯示格式
可以在標簽里傳遞datetype參數(shù):
1 表示 年;
2 表示 月-日;
3 表示 年-月-日;
4 表示 月-日 時:分;
5 表示 年-月-日 時:分;
6 表示 年-月-日 時:分:秒
也可以在模板里直接使用date函數(shù),例如{date(‘Y-m-d’, $t[addtime])} 表示將時間轉(zhuǎn)換為 年-月-日 格式
調(diào)用某一分類的信息
在標簽里傳遞catid參數(shù),例如&catid=5表示調(diào)用分類ID為5的所有信息。
如果調(diào)用多個分類,用逗號分隔分類ID,例如 &catid=5,6,7表示調(diào)用分類ID為5、6、7的所有信息。
分類調(diào)用默認包含子分類的信息,如果不需要包含子分類,可設(shè)置&child=0參數(shù)。
例如&catid=5&child=0表示只調(diào)用分類ID為5的信息,不包括子分類的信息。
調(diào)用某一地區(qū)的信息
調(diào)用地區(qū)信息和上述調(diào)用分類信息的方法完全相同,將其中的catid換為areaid即可。
顯示信息所在分類
{$CATEGORY[$t[catid]][catname]}
控制列數(shù)
此項常用于圖片的布局,可使用cols參數(shù)。
例如調(diào)用12張圖片,一行顯示4個,共3行,則傳遞&pagesize=12&cols=4
支持cols參數(shù)的標簽?zāi)0逑辴humb-table.htm和list-table.htm
其中,thumb-table.htm顯示圖片列表,list-table.htm顯示文字列表
如果新建支持cols的標簽?zāi)0寤蛑苯友h(huán)$tags,可參考以上兩個模板的寫法
上述效果可以也可以通過CSS實現(xiàn),無需使用表格,請自行書寫
顯示文章的簡介
使用{$t[introduce]}變量,如果要截取字數(shù),例如80字符,可使用{dsubstr($t[introduce], 80, ‘…’)}
小結(jié)
標簽看似復(fù)雜難懂,實際上在理解各個參數(shù)的含義和調(diào)用流程后,您會了解到標簽實際簡單自由、靈活易用、功能強大。
默認模板里已提供了大量的調(diào)用范例和標簽?zāi)0澹梢栽趯W(xué)習中參閱和調(diào)試。
標簽調(diào)用是制作模板必備的知識,希望您能早日掌握。
第二部
1.標簽格式的大致說明
(“moduleid=9&table=article_9&length=40&condition=status=3&pagesize=
10&datetype=2&order=ad
dtime desc&target=_blank”)}–>
moduleid=9是資訊模塊ID, 模塊ID去模塊管理查看;
article是資訊模塊目錄名;
&length=40是標簽截取字數(shù)
&pagesize=10是調(diào)用條數(shù)
&datetype=2是顯示時間添加時間
2.調(diào)用最新加入企業(yè)
4&pagesize=10&order=userid desc&template=list-com”)}–>
3.如何調(diào)用其中一個企業(yè)會員的供求信息及資訊
在condition=里加 and username=’xxx’ xxx為會員登錄名
4.如何調(diào)用 供應(yīng) 求購 產(chǎn)品 下的 某個分類
調(diào)用分類下的信息可以設(shè)置 &catid=行業(yè)id&child=1 child=1表示同時調(diào)用下屬的行業(yè)
5.調(diào)用二級欄目信息列表
&condition=status=3&order=”.$MOD[order].”&pagesize=6&datetype=2&target=_blank”)}–>
如果你是在文章模塊里調(diào)用 可以用上面的代碼 $catid 改為你要調(diào)用的欄目id即可
如果需要同時調(diào)用欄目下的信息 child=1即可 否則 child=0
如果是在網(wǎng)站其他地方調(diào)用,可以用下面的代碼:
(“moduleid=9&table=article_9&catid=$catid&child=1&condition=status=3&order=addtime
desc&pagesize=6&datetype=2&target=_blank”)}–>
注意moduleid的值要與你調(diào)用的模塊id保持一致
補充:
下面這個在首頁調(diào)用成功
(“moduleid=9&table=article_9&catid=$catid&child=1&condition=status=3&order=addtime
desc&pagesize=6&datetype=2&target=_blank”)}–>
但是我想要資訊頁內(nèi)部的模版列表,也就是每條只顯示22個字。
6.首頁資訊欄目這里怎么調(diào)用
“9”為你模塊的ID
{php $C = get_maincat(0, cache_read(‘category-9.php’));}
{loop $C $k $v}
{$v[catname]}
{/loop}
7.公司列表 不能控制字數(shù)!!
你可以直接修改 list-com.htm
{$t[company]} 為 {dsubstr($t[company], $length)}
8.TAG常用標簽
{$CATEGORY[$t[catid]]['catname']} 所屬欄目名稱; {timetodate($t['addtime'], $datetype)}
發(fā)布時間
9.其他
你可以通過&template= 來指定標簽?zāi)0?br /> 如果沒用這個參數(shù) 默認是list
位于模版目錄tag目錄
資訊 級別level 1級為 推薦文章 ;2級為 幻燈圖片;3級為 推薦圖文;4級為 頭條文章;5級為 頭條相關(guān)
10,下面講一下,在公司模板首頁與列表頁面調(diào)用出該公司的電話以及號碼等各個標簽屬性時,怎樣調(diào)用出來
在list-company.htm頁面加入
1.全局標簽
網(wǎng)站名稱:{$DT[sITename]}
網(wǎng)站地址:{DT_PATH}
網(wǎng)站LOGO: {if $MODULE[$moduleid][logo]}{DT_SKIN}image/logo_{$moduleid}.gif{elseif $DT[logo]}{$DT[logo]}{else}{DT_SKIN}image/logo.gif{/if}
版權(quán)信息:{$DT[copyright]}
風格路徑:{DT_PATH}
客服電話:{$DT[telephone]}
ICP備案號:{if $DT[icpno]}{$DT[icpno]} ┊ {/if}
VIP會員名稱:{VIP}
真實貨幣名稱:{$DT[money_name]}
真實貨幣單位:{$DT[money_unit]}
虛擬積分名稱:{$DT[credit_name]}
虛擬積分單位:{$DT[credit_unit]}
Title(網(wǎng)站標題):{$seo_title}
Meta Keywords(網(wǎng)頁關(guān)鍵詞):{$head_keywords}
Meta Description(網(wǎng)頁描述):{$head_description}
2.連接地址
默認各個模塊連接:
會員:{$MODULE[2][linkurl]}
供應(yīng):{$MODULE[5][linkurl]}
求購:{$MODULE[6][linkurl]}
行情:{$MODULE[7][linkurl]}
公司:{$MODULE[4][linkurl]}
展會:{$MODULE[8][linkurl]}
資訊:{$MODULE[21][linkurl]}
招商:{$MODULE[22][linkurl]}
品牌:{$MODULE[13][linkurl]}
人才:{$MODULE[9][linkurl]}
知道:{$MODULE[10][linkurl]}
專題:{$MODULE[11][linkurl]}
圖庫:{$MODULE[12][linkurl]}
視頻:{$MODULE[14][linkurl]}
下載:{$MODULE[15][linkurl]}
發(fā)布信息:{$MODULE[2][linkurl]}{$DT[file_my]}
企業(yè)商鋪:{$MODULE[2][linkurl]}home.php
查看站內(nèi)信:{$MODULE[2][linkurl]}message.php
管理買賣交易:{$MODULE[2][linkurl]}trade.php
完善企業(yè)資料:{$MODULE[2][linkurl]}edit.php?tab=2
注冊:{$MOD[linkurl]}{$DT[file_register]}
登錄:{$MODULE[2][linkurl]}{$DT[file_login]}
找回密碼:{$MOD[linkurl]}send.php
VIP頁面:{$MODULE[2][linkurl]}grade.php
WAP瀏覽:{if extend_setting('wap_enable')} WAP瀏覽{/if}
RSS訂閱:{if extend_setting('feed_enable')} | RSS訂閱{/if}
行情速遞:{$MODULE[7][linkurl]}{rewrite('price.php?product=all')}
企業(yè)新聞:{$MODULE[4][linkurl]}{rewrite('news.php?more=1')}
公告:{extendurl('announce')}
推廣:{extendurl('spread')}
廣告:{extendurl('ad')}
友情鏈接:{extendurl('link')}
申請友情鏈接:{extendurl('link')}{rewrite('index.php?action=reg')}
留言本:{extendurl('guestbook')}
投票:{extendurl('vote')}
3.首頁調(diào)用
導(dǎo)航菜單:
調(diào)用登錄模塊:
{if $DT[page_login]}
{template 'user', 'chip'}
{/if}
調(diào)用分類模塊:
{php $mid = 5;}
{template 'catalog', 'chip'}
4.各個模塊數(shù)據(jù)的調(diào)用
供應(yīng):
最新供應(yīng)信息:
1.
2.
{loop $tags $k $t}
- [{area_pos($t[areaid], '/', 1)}]{$t[title]}
{/loop}
簽調(diào)用理論上需要網(wǎng)站管理人員有一定的HTML+CSS知識,并對PHP+MySQL有初步的了解。
調(diào)用過程實際是按照調(diào)用條件從數(shù)據(jù)表讀取調(diào)用數(shù)量條數(shù)據(jù),并依排序方式排序,最終通過標簽?zāi)0宓牟季州敵鰯?shù)據(jù)。
函數(shù)原型 tag($parameter, $expires = 0) $parameter 表示傳遞給tag函數(shù)的字符串,系統(tǒng)自動將其轉(zhuǎn)換為多個變量 例如傳遞 table=destoon&pagesize=10,系統(tǒng)相當于得到$table = ‘destoon’;$pagesize = 10;
兩個變量 $expires 表示緩存過期時間 >0 緩存$expires秒;0 – 系統(tǒng)默認時間;-1 – 不緩存;-2 – 緩存SQL;一般情況保持默認即可。
變量 $tags 以數(shù)組類型保存標簽調(diào)用的數(shù)據(jù),可通過loop語法遍歷顯示。
$pages 保存數(shù)據(jù)分頁代碼,僅在調(diào)用了分頁時有效。 $
path 模塊路徑。 常用字段 title 標題; linkurl 鏈接; catid 分類ID; introduce 簡介; addtime 添加時間;
常用函數(shù) dsubstr($string, $length, $suffix = ”) 將字符串$string截取為$length長,尾部追加$suffix(例如..)
set_style($string, $style = ”, $tag = ‘span’) 將字符串$string置于$tagHTML標簽中并設(shè)置style為$style linkurl($linkurl, $absurl = 0) 將相對路徑$linkurl修補為絕對路徑(防止鏈接錯誤)
date($format, $timestamp) 將時間戳$timestamp轉(zhuǎn)化為$format(例如Y-m-d)格式
標簽?zāi)0?模板保存于./template/default/tag/目錄; 建議不要刪除或者修改自帶的模板,推薦在自帶模板基礎(chǔ)上新建模板并應(yīng)用。
Category:Destoon標簽調(diào)用
Comments (0)
destoon顯示地區(qū)Posted byjinpeng998on 星期一, 12 07月, 2010
顯示地區(qū):
需要的函數(shù)是 include/module.func.php/get_mainarea($areaid, $area);
php頁面:$AREA=cache_read(‘area.php’); //讀取緩存文件
靜態(tài)頁面調(diào)用:
{php $mainarea = get_mainarea(0, $AREA)}
{loop $mainarea $k $v}
{if $k%2==0}{/if}
{if $k%2==1}{/if}
{/loop}
| {$v[areaname]} |
還有一種方法就是 直接標簽調(diào)用,,不錯的,直接從destoon數(shù)據(jù)庫里取出信息
Category:Destoondestoon顯示地區(qū)
Comments (0)
destoon 學(xué)習標簽調(diào)用Posted byjinpeng998on 星期日, 11 07月, 2010
鏈接:$t[linkurl]
供應(yīng)模塊 更多:$MODULE[---模塊ID---][linkurl] 模塊ID把 鼠標放在其下鏈接上 出現(xiàn) moduleid=? 就能看到
圖片路徑:$t
;
資訊模塊 更多:{$MOD[linkurl]}{$c[linkurl]}
查看 名稱是屬于哪個字段?——選中–右鍵—看name值 eg name=post[brand] 即為brand字段
每個模塊的首頁 都是其 template/文件夾下的 index.htm
pagesize=”.$MOD[pagesize].” 可寫成 pagesize=4;記住不要加 單引號 or 雙引號
調(diào)用分頁:
分頁標簽:
$dtype&catid=$catid&pagesize=4&page=$page&showpage=1&datetype=5&order=”.$MOD[order].”&template=list-sell”)}–>
分頁:{if $showpage && $pages}
{$pages}
{/if}調(diào)用分類:
主要方法
$maincat = get_maincat(0, $CATEGORY);
get_maincat(0, $CATEGORY)——在include/global_func.php 中
$childcat = get_maincat(0, $CATEGORY, 1);— 調(diào)用超級欄目下的1級目錄
0 代表 最最根目錄 1代表 level為1的目錄 level 手動設(shè)置 默認都為1
如果0改為3 則為 catid 為3 的目錄
小注意:$CATEGORY = cache_read(‘category-’.$moduleid.’.php’);此文件在模塊頁的common.inc.php頁面中
調(diào)用
{loop $maincat $k $v}
{if $k%$DT[page_subcat]==0}{/if}
{set_style($v[catname],$v[style])} ({$ITEMS[$v[catid]]})
{if $k%$DT[page_subcat]==($DT[page_subcat]-1)}{/if}
{/loop}
注意:
在其模塊 module 文件夾下的 php頁面里必須有 $maincat
$MOD[linkurl] 是模塊也首頁地址 $v[linkurl]其下列表頁 加 catid
Category:Destoon標簽調(diào)用
Comments (0)
非常好的Destoon B2B標簽調(diào)用手冊Posted byjinpeng998on 星期日, 11 07月, 2010
Destoon B2B標簽調(diào)用手冊什么是標簽調(diào)用?
標簽調(diào)用是根據(jù)調(diào)用條件(condition)從數(shù)據(jù)表(table)讀取調(diào)用數(shù)量(pagesize)條數(shù)據(jù),并按排序方式(order)排序,最終通過標簽?zāi)0宓牟季州敵鰯?shù)據(jù)。
可以看出,標簽的工作分兩個部分,一是讀取數(shù)據(jù),二是顯示數(shù)據(jù)。
標簽函數(shù)原型
標簽函數(shù)保存于 include/tag.func.php
tag($parameter, $expires = 0)
$parameter 表示傳遞給tag函數(shù)的字符串,系統(tǒng)自動將其轉(zhuǎn)換為多個變量
例如傳遞 table=destoon&pagesize=10&hello=world
系統(tǒng)相當于得到
$table = ‘destoon’;
$pagesize = 10;
$hello = ‘world’;
三個變量
$expires 表示標簽緩存過期時間
>0 緩存$expires秒;0 – 系統(tǒng)默認標簽緩存時間;-1 – 不緩存;-2 – 緩存SQL結(jié)果;
一般情況保持默認不需要傳遞。
數(shù)據(jù)讀取過程
例如以下標簽:
會被轉(zhuǎn)換為如下的SQL語句:
SELECT *
FROM b2bfenlei_sell
WHERE status=3
ORDER BY addtime DESC
LIMIT 0,10
讀出的數(shù)據(jù)會保存在 $tags 數(shù)組里
數(shù)據(jù)顯示過程
1、通過標簽?zāi)0屣@示
傳遞&template=abc給標簽函數(shù),例如:
默認的標簽?zāi)0灞4嬖谀0迥夸?tag/目錄里,例如&template=abc將調(diào)用模板目錄/tag/abc.htm模板來顯示數(shù)據(jù)
如果標簽?zāi)0宸庞谄渌夸洠鏳ef,則傳遞&dir=def&template=abc,系統(tǒng)將調(diào)用模板目錄/def/abc.htm模板
2、直接在模板里循環(huán)數(shù)據(jù)
此寫法傳遞標簽?zāi)0鍨閚ull,并且直接返回數(shù)據(jù)給$tags數(shù)組,此時可以直接在模板里循環(huán)了
以下為一個完整的示例:
{loop $tags $t}
…
{/loop>
第一種寫法一般用于多次調(diào)用的數(shù)據(jù),第二種寫法一般用于只調(diào)用一次的數(shù)據(jù)。
常用參數(shù)及含義
moduleid
moduleid指模塊ID,可在后臺模塊管理里查詢。對于直接調(diào)用模塊的數(shù)據(jù),設(shè)置正確的模塊ID后,將不需要傳遞table參數(shù),系統(tǒng)會自動獲取。
例如傳遞moduleid=5,系統(tǒng)將識別為調(diào)用供應(yīng)信息,自動設(shè)置table參數(shù)為sell
table
table指表名,可在后臺數(shù)據(jù)庫維護里查詢。對于Destoon系統(tǒng)表,不需要加表的前綴;對于非Destoon系統(tǒng)表,需要填寫完整的表名,且傳遞prefix參數(shù)
例如對于Destoon系統(tǒng)表,傳遞table=sell,如果表前綴為b2bfenlei_,系統(tǒng)將識別表名為 b2bfenlei_sell
對于非Destoon系統(tǒng)表,傳遞table=tb_abc&prefix=或者table=abc&prefix=tb_,系統(tǒng)將識別表名為 tb_abc
fields
fields指查詢的字段,默認為星號。可以傳遞例如 fields=title,addtime,但是一般情況下無需傳遞,Destoon獨有的標簽緩存機制會自動緩存查詢結(jié)果,不必擔心效率問題。
order
order指數(shù)據(jù)的排序方法(此項需了解SQL語法)。
例如order=addtime desc表示按添加時間降序排列、order=itemid desc表示按itemid降序排列、order=rand()表示隨機數(shù)據(jù)等。
pagesize
pagesize指調(diào)用數(shù)據(jù)的數(shù)量,如果不傳遞,默認為10。
template
template指指定的標簽?zāi)0澹绻粋鬟f,默認為list,位于模板目錄/tag/list.htm,如果傳遞為null,表示不應(yīng)用標簽?zāi)0濉⒁娚鲜鰯?shù)據(jù)顯示過程。
其他常見用法舉例
控制標題長度
在標簽里傳遞length參數(shù),例如&length=20表示20個字符長度(GBK一個漢字占2個字符,UTF-8一個漢字占3個字符),一般情況建議用css隱藏多余字符(定義height和overflow:hidden)
傳遞length參數(shù),系統(tǒng)僅對title字段自動截取,如果需要截取其他字段,可用dsubstr函數(shù)
例如 {dsubstr($t[company], 20, ‘…’)} 表示截取company字段為20個字符,截取后,結(jié)尾追加…
設(shè)置日期顯示格式
可以在標簽里傳遞datetype參數(shù):
1 表示 年;
2 表示 月-日;
3 表示 年-月-日;
4 表示 月-日 時:分;
5 表示 年-月-日 時:分;
6 表示 年-月-日 時:分:秒
也可以在模板里直接使用date函數(shù),例如{date(‘Y-m-d’, $t[addtime])} 表示將時間轉(zhuǎn)換為 年-月-日 格式
調(diào)用某一分類的信息
在標簽里傳遞catid參數(shù),例如&catid=5表示調(diào)用分類ID為5的所有信息。
如果調(diào)用多個分類,用逗號分隔分類ID,例如 &catid=5,6,7表示調(diào)用分類ID為5、6、7的所有信息。
分類調(diào)用默認包含子分類的信息,如果不需要包含子分類,可設(shè)置&child=0參數(shù)。
例如&catid=5&child=0表示只調(diào)用分類ID為5的信息,不包括子分類的信息。
調(diào)用某一地區(qū)的信息
調(diào)用地區(qū)信息和上述調(diào)用分類信息的方法完全相同,將其中的catid換為areaid即可。
顯示信息所在分類
{$CATEGORY[$t[catid]][catname]}
控制列數(shù)
此項常用于圖片的布局,可使用cols參數(shù)。
例如調(diào)用12張圖片,一行顯示4個,共3行,則傳遞&pagesize=12&cols=4
支持cols參數(shù)的標簽?zāi)0逑辴humb-table.htm和list-table.htm
其中,thumb-table.htm顯示圖片列表,list-table.htm顯示文字列表
如果新建支持cols的標簽?zāi)0寤蛑苯友h(huán)$tags,可參考以上兩個模板的寫法
上述效果可以也可以通過CSS實現(xiàn),無需使用表格,請自行書寫
顯示文章的簡介
使用{$t[introduce]}變量,如果要截取字數(shù),例如80字符,可使用{dsubstr($t[introduce], 80, ‘…’)}
小結(jié)
標簽看似復(fù)雜難懂,實際上在理解各個參數(shù)的含義和調(diào)用流程后,您會了解到標簽實際簡單自由、靈活易用、功能強大。
默認模板里已提供了大量的調(diào)用范例和標簽?zāi)0澹梢栽趯W(xué)習中參閱和調(diào)試。
標簽調(diào)用是制作模板必備的知識,希望您能早日掌握。
第二部
1.標簽格式的大致說明
(“moduleid=9&table=article_9&length=40&condition=status=3&pagesize=
10&datetype=2&order=ad
dtime desc&target=_blank”)}–>
moduleid=9是資訊模塊ID, 模塊ID去模塊管理查看;
article是資訊模塊目錄名;
&length=40是標簽截取字數(shù)
&pagesize=10是調(diào)用條數(shù)
&datetype=2是顯示時間添加時間
2.調(diào)用最新加入企業(yè)
4&pagesize=10&order=userid desc&template=list-com”)}–>
3.如何調(diào)用其中一個企業(yè)會員的供求信息及資訊
在condition=里加 and username=’xxx’ xxx為會員登錄名
4.如何調(diào)用 供應(yīng) 求購 產(chǎn)品 下的 某個分類
調(diào)用分類下的信息可以設(shè)置 &catid=行業(yè)id&child=1 child=1表示同時調(diào)用下屬的行業(yè)
5.調(diào)用二級欄目信息列表
&condition=status=3&order=”.$MOD[order].”&pagesize=6&datetype=2&target=_blank”)}–>
如果你是在文章模塊里調(diào)用 可以用上面的代碼 $catid 改為你要調(diào)用的欄目id即可
如果需要同時調(diào)用欄目下的信息 child=1即可 否則 child=0
如果是在網(wǎng)站其他地方調(diào)用,可以用下面的代碼:
(“moduleid=9&table=article_9&catid=$catid&child=1&condition=status=3&order=addtime
desc&pagesize=6&datetype=2&target=_blank”)}–>
注意moduleid的值要與你調(diào)用的模塊id保持一致
補充:
下面這個在首頁調(diào)用成功
(“moduleid=9&table=article_9&catid=$catid&child=1&condition=status=3&order=addtime
desc&pagesize=6&datetype=2&target=_blank”)}–>
但是我想要資訊頁內(nèi)部的模版列表,也就是每條只顯示22個字。
6.首頁資訊欄目這里怎么調(diào)用
“9”為你模塊的ID
{php $C = get_maincat(0, cache_read(‘category-9.php’));}
{loop $C $k $v}
{$v[catname]}
{/loop}
7.公司列表 不能控制字數(shù)!!
你可以直接修改 list-com.htm
{$t[company]} 為 {dsubstr($t[company], $length)}
8.TAG常用標簽
{$CATEGORY[$t[catid]]['catname']} 所屬欄目名稱; {timetodate($t['addtime'], $datetype)}
發(fā)布時間
9.其他
你可以通過&template= 來指定標簽?zāi)0?br /> 如果沒用這個參數(shù) 默認是list
位于模版目錄tag目錄
資訊 級別level 1級為 推薦文章 ;2級為 幻燈圖片;3級為 推薦圖文;4級為 頭條文章;5級為 頭條相關(guān)
10,下面講一下,在公司模板首頁與列表頁面調(diào)用出該公司的電話以及號碼等各個標簽屬性時,怎樣調(diào)用出來
在list-company.htm頁面加入
- 主營:{$t[business]}
- 地址:{$t[address]}
- 電話:{$t[telephone]}
- 傳真:{$t[fax]}
- 郵箱:{$t[mail]}




















粵公網(wǎng)安備 44030402000745號