1.全局标簽
網站(zhàn)名稱:{$DT[sitename]}
網站(zhàn)地(dì)址:{DT_PATH} ↔∏
網站(zhàn)LOGO: {if $M₽₹ODULE[$moduleid][logo]}{DT_SKIN↔♥}image/logo_{$moduleid}.g₹≥☆§if{elseif $DT[logo]}{$DT[l ™ogo]}{else}{DT_SKIN}↔©image/logo.gif{/if}
版權信息:{$DT[copyright]}
風(fēng)格路(lù)徑:{DT_PATH}
客服電(diàn)話(huà):{$DT[tele★" phone]}
ICP備案号:{if $DT[icpno]}{$DT[i₹$cpno]} ┊ {/if}
VIP會(huì)員(yuán)名稱:{VIP₽♥}
真實貨币名稱:{$DT[money_name]}
真實貨币單位:{$DT[money_unit]}
虛拟積分(fēn)名稱:{$DT[credit_name]λ©≤}
虛拟積分(fēn)單位:{$DT[credit_unit]←★}
Title(網站(zhàn)标題):{$seo_title}
Meta Keywords(網頁關鍵詞):{$he$₽ad_keywords}
Meta Description(網頁描述):{®α$head_description}
2.連接地(dì)址
默認各個(gè)模塊連接:
會(huì)員(yuán):{$MODULγ↑αE[2][linkurl]}
供應:{$MODULE[5][linkurl]}&nπ♦bsp;
求購(gòu):{$MODULE[6][linkurlγ✘]}
行(xíng)情:{$MODULE[7][linkδδ≥url]} &nbs&✘&↓p;
公司:{$MODULE[4][linkurl]}&n<©₩☆bsp;
展會(huì):{$MODULE[8][linkurl]} ' ★ &nb€ ↔sp;
資訊:{$MODULE[21][linkurl]} &$₩nbsp;
招商:{$MODULE[22][linkurl]}&n®λ↑bsp;
品牌:{$MODULE[13][linkurl]}  λ♠>;
人(rén)才:{$MODULE[9][l§δ×φinkurl]} &≈φ•nbsp;
知(zhī)道(dào):{$MODULE[10][linkur σβ¶l]}  δφ>;
專題:{$MODULE[11][linkurl]} ¥₽ ∏
圖庫:{$MODULE[12][linkurl]}
視(shì)頻(pín):{$MODULE[14][li¶↕<nkurl]}
下(xià)載:{$MODULE[15][linkurl]}
發布信息:{$MODULE[2][linkurl]}{$D✘δT[file_my]}
企業(yè)商鋪:{$MODULE[2][linkur§✔l]}home.php
查看(kàn)站(zhàn)內(nèi)↑★↕ 信:{$MODULE[2][linkurl]}meγ✔ε≈ssage.php
管理(lǐ)買賣交易:{$MODULE[2][βδ×linkurl]}trade.php
完善企業(yè)資料:{$MODULE[2][linkurl∞ ∞>]}edit.php?tab=2
注冊:{$MOD[linkurl]}{$D>↓≥T[file_register]}
登錄:{$MODULE[2][linkurl]}{$DT[file_lo↓≠gin]}
找回密碼:{$MOD[linkurl]}send.php
VIP頁面:{$MODULE[2][linkuγ$•rl]}grade.php
WAP浏覽:{if extend_setting('wap_enaφπ←λble')} WAP浏覽{/if}
RSS訂閱:{if extend_setting( ₹'feed_enable')} | RSS訂閱{/if}↓¥¶
行(xíng)情速遞:{$MODULE[7][linku <φrl]}{rewrite('price.php?product=all')}
企業(yè)新聞:{$MODULE[4][linkurl]}{reαπwrite('news.php?more=1')}
公告:{extendurl('announce'∑₹)}
推廣:{extendurl('spread')}×Ω↔
廣告:{extendurl('ad')}
友(yǒu)情鏈接:{extendurl"§('link')}
申請(qǐng)友(yǒu)情鏈接:{extendurl('link')€∏©♣}{rewrite('index.php?action=reg')}
留言本:{extendurl('guestbook')}
投票(piào):{extendurl('vote')}
3.首頁調用(yòng)
導航菜單:
調用(yòng)登錄模塊:
{if $DT[page_login]}
{template 'user', 'chip↕§'}
{/if}
調用(yòng)分(fēn)類模塊:
{php $mid =↕ ¥∞ 5;}
{templa♥•®∏te 'catalog', 'chip'}
4.各個(gè)模塊數(shù)據的(de)調用(yòng)
供應:
最新供應信息:
1.
2.
{loop $tags $k $t}
- [{area_pos($t[areaid], '/', 1)}↓¶]{$t[title]}
{/loop}
标簽調用(yòng)理(lǐ)論上(shàng)需要(yào)網站¥™↓(zhàn)管理(lǐ)人(rén)員(yuán)有(←π↑¥yǒu)一(yī)定的(de)HTML+CSS知(zhī)識,并對(¶λ★duì)PHP+MySQL有(yǒu)初步的(de)了(le)解 ≤₽。
調用(yòng)過程實際是(shì)按照(zhào)調用(yòng)&€•α條件(jiàn)從(cóng)數(shù)據表讀(dú)取調用(yòng)≥™數(shù)量條數(shù)據,并依排序方式排序,最終通(tō™±∞ng)過标簽模闆的(de)布局輸出數(shù)據。
函數(shù)原型 tag($parameter, $expδβ¶φires = 0) $parameter 表示傳遞給tag函數↕×ε(shù)的(de)字符串,系統自(zì)動将其轉換為(ε✘wèi)多(duō)個(gè)變量 例如(rú)傳©φ∏遞 table=destoon&pa•§γgesize=10,系統相(xiàng)當于得(de)到(d §ào)$table = ‘destoon’;$¥£pagesize = 10;
兩個(gè)變量 $expires 表示緩存過期時(shí)間(jiān)εα₽ >0 緩存$expires秒(miǎo);0 – 系統←↑默認時(shí)間(jiān);-1 – 不(bù)緩存× δ ;-2 – 緩存SQL;一(yī)般情況>←保持默認即可(kě)。
變量 $tags 以數(shù)組類型保存标簽調用(yòng)的(d∏→e)數(shù)據,可(kě)通(tōng)過loop語法遍曆顯示。
$pages 保存數(shù)據分(fēn)頁代碼,僅在調用(y₹ ✘₽òng)了(le)分(fēn)頁時(shí)有(yǒu)★效。 $
path 模塊路(lù)徑。 常用(yòng)字段 tit↔♠±≤le 标題; linkurl 鏈接; catid 分(fēn)類I D; introduce 簡介; addtime 添σα♦δ加時(shí)間(jiān);
常用(yòng)函數(shù) dsub✘§βεstr($string, $length, $¥δ$≤suffix = ”) 将字符串$striΩφφng截取為(wèi)$length長(cháng),尾≥ ≈部追加$suffix(例如(rú)..)
set_style($string, $style = ¥₹₽±”, $tag = ‘↓↔span’) 将字符串$string¥®✘置于$tagHTML标簽中并設置style為(wèi)$style l¶♠§inkurl($linkurl, $absurl = 0) 将相($≠™♦xiàng)對(duì)路(lù)徑$linkurl修補©Ωλ為(wèi)絕對(duì)路(lù)徑(防止鏈δ&₽λ接錯(cuò)誤)
date($format, $timestamp) 将時(shí)間(jiā✔Ωβn)戳$timestamp轉化(huà)為(wèi)$format≈§(例如(rú)Y-m-d)格式
标簽模闆 模闆保存于./template/default/tag/目錄; "∞♦β建議(yì)不(bù)要(yào)删除或者修改自(zì)帶的(de)模闆✘,推薦在自(zì)帶模闆基礎上(shàng)新建模闆并應π∞σ≠用(yòng)。
Category: Destoon 标簽調用(yòng)
Comments (0)
destoon顯示地(dì)區(qū) Po♦ sted by jinpeng998 on 星期一(yφ¶ī), 12 07月(yuè), 2010
顯示地(dì)區(qū):
需要(yào)的(de)函數(shù)是(shì) include/mo§ dule.func.php/get_mainarea($areaid, $a→ε<•rea);
php頁面:$AREA=cache_read(‘area.ph÷λp’); //讀(dú)取緩存★ 文(wén)件(jiàn)
靜(jìng)态頁面調用(yòng):
{php $mainarea = get_mainarea(0, $ARE♦✘A)}
{loop $mainarea $k $v}
{if $k%2==0}{/if}
{if $k%2==1}{/if}
{/loop}
還(hái)有(yǒu)一(yī)種方法就(jiù)是(÷♣shì) 直接标簽調用(yòng),,不(bù)錯(cuò€✔δ)的(de),直接從(cóng)destoon數(shù∑♠©®)據庫裡(lǐ)取出信息
Category: Destoon destoon顯示地(dì)區(q ≥ ū)
Comments (0)
destoon 學習(xí)标簽調用(yòng) ¶¥Posted by jinpeng998 on 星期÷>§≈日(rì), 11 07月(yuè), 2010
鏈接:$t[linkurl]
供應模塊 更多(duō):$MODULE[---模塊ID---]€₩♣[linkurl] 模塊ID把 鼠标放(¶≥€fàng)在其下(xià)鏈接上(shànε×>∑g) 出現(xiàn) moduleid=? 就(jiù)能₽♥δ(néng)看(kàn)到(dào)
圖片路(lù)徑:$t ;
資訊模塊 更多(duō):{$MOD[linku♦∞φrl]}{$c[linkurl]}
查看(kàn) 名稱是(shì)屬于哪個(gè)字段?—&mdasשh;選中–右鍵—看(kàn)name值λ eg name=post[brand] 即為(wèi)bra♦®nd字段
每個(gè)模塊的(de)首頁 都(dōu)是(s ∑hì)其 template/文(wén)件(jiàn)夾下(xià)的(d✘≈λ'e) index.htm
pagesize=”.$MOD¶®✘[pagesize].” 可(kě)寫成 pagesize=4;記← ∏住不(bù)要(yào)加 單引号 or 雙引号
調用(yòng)分(fēn)頁:
分(fēn)頁标簽:
$dtype&catid=$catid&paλδλgesize=4&page=$page&↓₽©"amp;showpage=1&datety↔♥"pe=5&order=”.$MOD[o£'¶rder].”&temp¶✘late=list-sell”)}–&g₹★•¥t;
分(fēn)頁:{if $showpage &&&'amp; $pages}
{$pages}
{/if}
調用(yòng)分(fēn)類:
主要(yào)方法
$maincat = get_maincat(0, $CATEGORY);×<
get_maincat(0, $CATEG→≥ORY)——在include/global_fu§™nc.php 中
$childcat = get_maincat(0, $CATEGOβα§RY, 1);— 調用(yòng)超級欄目下(xià)的(de÷←)1級目錄
0 代表 最最根目錄 1代表 level為(wè∑φ₹↔i)1的(de)目錄 level 手動設置 默認都(dōu)為(wèi)1β↑≈
如(rú)果0改為(wèi)3 則為(wè®<®i) catid 為(wèi)3 的(deεδ"")目錄
小(xiǎo)注意:$CATEGORY = cache_read(&₹×✘lsquo;category-’.$moduleid.&rs±↕λquo;.php’);此文(wén)件(λ¶§jiàn)在模塊頁的(de)common.inc.php頁面中
調用(yòng)
{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 文(wén)件(jiàn)夾下(xià)的≈&σ(de) php頁面裡(lǐ)必須有(yǒu) $maincat
$MOD[linkurl] 是(shì)模塊<€β也(yě)首頁地(dì)址 $v[linkurl]其下(xià)★λ>列表頁 加 catid
Category: Destoon 标簽調用(yòng)&nbs±<©p;
Comments (0)
非常好(hǎo)的(de)Destoon B2B标簽調用αΩ(yòng)手冊 Posted by jinpeng998 o←→§↓n 星期日(rì), 11 07月(yuè), 2010&n ↔∏Ωbsp;
Destoon B2B标簽調用(yòng♣₽)手冊什(shén)麽是(shì)标簽調用(δπyòng)?
标簽調用(yòng)是(shì)根據調用(yòng)條件(j★©iàn)(condition)從(cóng)數(shù)據表(λ∏≥©table)讀(dú)取調用(yòng)數(sh€βù)量(pagesize)條數(shù)據,σ₩&并按排序方式(order)排序,最終通(tōng)過标簽模闆的(de)布'∑δ局輸出數(shù)據。
可(kě)以看(kàn)出,标簽的(de)工(gōng)作(δ& zuò)分(fēn)兩個(gè)部分(fēn),一(yī)λλ是(shì)讀(dú)取數(shù)據,二 ∞☆是(shì)顯示數(shù)據。
标簽函數(shù)原型
标簽函數(shù)保存于 include/δ×tag.func.php
tag($parameter, $expires Ω☆= 0)
$parameter 表示傳遞給tag函數(shù)的(de)字符串≤÷β¶,系統自(zì)動将其轉換為(wèi)多(d€>uō)個(gè)變量
例如(rú)傳遞 table=destoon&™ ∞;pagesize=10&hello=world
系統相(xiàng)當于得(de)到(dào)
$table = ‘destoon&r÷♠squo;;
$pagesize = 10;
$hello = ‘worl$& πd’;
三個(gè)變量
$expires 表示标簽緩存過期時(shí)間(jiān)
>0 緩存$expires秒(miǎo);0 –π← 系統默認标簽緩存時(shí)間(jiān);-1 &ndash×✔; 不(bù)緩存;-2 – 緩存SQL結果;
一(yī)般情況保持默認不(bù)需要(yào)傳遞。α§$
數(shù)據讀(dú)取過程
例如(rú)以下(xià)标簽:
會(huì)被轉換為(wèi)如(rú)下(xià)的(de)SQL語句:
select *
FROM destoon_sell
WHERE status=3
ORDER BY addtime DESC
LIMIT 0,10
讀(dú)出的(de)數(shù)據會(huì)保存在 $tag±★s 數(shù)組裡(lǐ)
數(shù)據顯示過程
1、通(tōng)過标簽模闆顯示
傳遞&template=abc給标簽函數(shù),≠±例如(rú):
默認的(de)标簽模闆保存在模闆目錄/tag/目錄裡(lǐ),例如(r>§ú)&template=abc将調用(← ♦πyòng)模闆目錄/tag/abc.htm模闆來(l&∞✔ái)顯示數(shù)據
如(rú)果标簽模闆放(fàng)于其他(tā)目錄,例€∞ ©如(rú)def,則傳遞&dir=de ¥" f&template=abc,系統将調用( yòng)模闆目錄/def/abc.htm模闆
2、直接在模闆裡(lǐ)循環數(shù)據
此寫法傳遞标簽模闆為(wèi)null,并且直接返回數(♠÷ δshù)據給$tags數(shù)組,此時(shí)可(kě)₹® 以直接在模闆裡(lǐ)循環了(le)
以下(xià)為(wèi)一(yī)個(gè)完整的(de)示例:
{loop $tags $t}
…
{/loop>
第一(yī)種寫法一(yī)般用(yòng→ )于多(duō)次調用(yòng)的(de)數±♥÷≥(shù)據,第二種寫法一(yī)般用(ε"≠≠yòng)于隻調用(yòng)一(yī)次的(de)數(shù)據。
常用(yòng)參數(shù)及含義
moduleid
moduleid指模塊ID,可(kě)在後台模塊管理(lǐ)裡(lǐ)查詢α∑♥∑。對(duì)于直接調用(yòng)模塊的(de)數(shù)據,設≠₹置正确的(de)模塊ID後,将不(bù)需要(yào)傳遞t∞♣♥γable參數(shù),系統會(huì)自(zì)動獲取。
例如(rú)傳遞moduleid=5,系統将識别為(<wèi)調用(yòng)供應信息,自(zì)動設置tableγ ∑參數(shù)為(wèi)sell
table
table指表名,可(kě)在後台數(s£✔¶↔hù)據庫維護裡(lǐ)查詢。對(duì)于Destooσ>n系統表,不(bù)需要(yào)加表的(de)÷π♠←前綴;對(duì)于非Destoon系統表,需要(yào)填寫完整的(de)表÷επ€名,且傳遞prefix參數(shù)
例如(rú)對(duì)于Destoon系統表σ♥£≠,傳遞table=sell,如(rú)果表前綴為(wèi)destoon_,系₽↓©統将識别表名為(wèi) destoon<↑→✔_sell
對(duì)于非Destoon系統表,傳遞table=tb_abc&≥"$π;prefix=或者table=abc&✔ε÷prefix=tb_,系統将識别表名為(wπβèi) tb_abc
fields
fields指查詢的(de)字段,默認為(wèi)*。可(kě)以傳遞例如(α"→rú) fields=title,addtime,但(dàn)是(shìφ>₹λ)一(yī)般情況下(xià)無需傳遞,Dest$™←oon獨有(yǒu)的(de)标簽緩存機(jī)₽£®↓制(zhì)會(huì)自(zì)動緩存π← ★查詢結果,不(bù)必擔心效率問(wèn)題。
condition
condition指查詢的(de)條件(jiàn)✘φ,如(rú)果不(bù)傳遞,則為(wèi)1,代表任意條件(jià•÷n)的(de)數(shù)據(此項需了(le)解SΩ QL語法)。Destoon所有(yǒu)模塊遵循統±£一(yī)标準開(kāi)發,所以很(hěn)多(duō)≈★✘條件(jiàn)是(shì)通(tōng)用(yòn"€g)的(de)。
例如(rú) status=3表示正常通(tōng↓λ)過的(de)信息、status=3 and level=1©≠$表示級别為(wèi)1的(de)信息、status=3 and thφ₽εumb<>”表示有(yǒu)标題圖片的(d≤✘₹e)信息等。
order
order指數(shù)據的(de)排序方法(此項需了(δ∞le)解SQL語法)。
例如(rú)order=addtime desc表示按添加時(s♦₽εhí)間(jiān)降序排列、order=itemid d ₽esc表示按itemid降序排列、ordeγ€♠>r=rand()表示随機(jī)數(shù)據等。
pagesize
pagesize指調用(yòng)數(shù)據的(de)數™ (shù)量,如(rú)果不(bù)傳遞,默認為(wèi)10。
template
template指指定的(de)标簽模闆,如(β↑σβrú)果不(bù)傳遞,默認為(wèi)list,位于模闆目錄/tag/li↕★st.htm,如(rú)果傳遞為(wèi)null,表示不(bù)應✘♣™用(yòng)标簽模闆。參見(jiàn)上(shàng)述數(shù)據顯∑±示過程。
其他(tā)常見(jiàn)用(yòng)法舉例
控制(zhì)标題長(cháng)度
在标簽裡(lǐ)傳遞length參數(shù),例如(rú)&a£₩mp;length=20表示20個(gè)字符長(cháng)度(G>γ≈•BK一(yī)個(gè)漢字占2個(gè←∑ )字符,UTF-8一(yī)個(gè)漢字占3個(gè)字符),≤≤Ω一(yī)般情況建議(yì)用(yòng→×§←)css隐藏多(duō)餘字符(定義height和(hé)overf★∞εlow:hidden)
傳遞length參數(shù),系統僅對(duì)title ×₽字段自(zì)動截取,如(rú)果需要(yào)截取其他(tā)字段,可(kě•♠)用(yòng)dsubstr函數(shù)
例如(rú) {dsubstr($t[company], 2×£∑0, ‘…’)} 表示截取•☆₽company字段為(wèi)20個(gè)字符,截取後,結尾σ↓追加…
設置日(rì)期顯示格式
可(kě)以在标簽裡(lǐ)傳遞datety₽φpe參數(shù):
1 表示 年(nián);
2 表示 月(yuè)-日(rì);
3 表示 年(nián)-月(yuè)-日(rì);
4 表示 月(yuè)-日(rì) 時(shí):分(fēn);λ¥
5 表示 年(nián)-月(yuè)-日(rì) 時(shí):分(fēn)≈↔';
6 表示 年(nián)-月(yuè)-日α •♥(rì) 時(shí):分(fēn):秒(miǎo)Ω←♠
也(yě)可(kě)以在模闆裡(lǐ)直接使用(yòng)date函數(뀕shù),例如(rú){date(‘Y-m-d’δ®≠™, $t[addtime])} 表示将時(shí)間(jiγ ✔ān)轉換為(wèi) 年(nián)-月(yu₩☆è)-日(rì) 格式
調用(yòng)某一(yī)分(fēn)類∑♣∞的(de)信息
在标簽裡(lǐ)傳遞catid參數(shù),例如(rú)&catid≈∞∞=5表示調用(yòng)分(fēn)類ID為(wèi)π✘♦&5的(de)所有(yǒu)信息。
如(rú)果調用(yòng)多(duō)個(gè)分(fēn)類,☆♥☆用(yòng)逗号分(fēn)隔分(fēn)類ID,例如(rú) &c•≈♠atid=5,6,7表示調用(yòng)分(•×fēn)類ID為(wèi)5、6、7的(de)所有(yǒu)信息。β<
分(fēn)類調用(yòng)默認包含子(zǐ)→♠✘分(fēn)類的(de)信息,如(rú)果不(bù)☆∑®需要(yào)包含子(zǐ)分(fēn)類,可(kě)設置&€✔ ₩amp;child=0參數(shù)。
例如(rú)&catid=5&ch®≠←≈ild=0表示隻調用(yòng)分(fēn)類ID為(>€₹wèi)5的(de)信息,不(bù)包括子(zǐ)分(α♣fēn)類的(de)信息。
調用(yòng)某一(yī)地(dì)區(qū)的(de)信息
調用(yòng)地(dì)區(qū)信息和(hé)上(shàng)述調•γγ用(yòng)分(fēn)類信息的(de)方法完全相(xiàng&₩£)同,将其中的(de)catid換為(wèi)areaid即可(← ☆kě)。
顯示信息所在分(fēn)類
{$CATEGORY[$t[catid]][catna→≥me]}
控制(zhì)列數(shù)
此項常用(yòng)于圖片的(de)布局,可(kěφ♦ )使用(yòng)cols參數(shù)。
例如(rú)調用(yòng)12張圖片,一(yī)行(xí∏φ÷ng)顯示4個(gè),共3行(xíng), ♥∞則傳遞&pagesize=12&col≠ §γs=4
支持cols參數(shù)的(de)标簽模闆限thumb÷←-table.htm和(hé)list-table.h☆÷tm
其中,thumb-table.htm顯示圖片☆ ★→列表,list-table.htm顯示文(wé♠♣"n)字列表
如(rú)果新建支持cols的(de)标簽模£∑闆或直接循環$tags,可(kě)參考以上(shàng)兩個(gè)↑✔"₽模闆的(de)寫法
上(shàng)述效果可(kě)以也(yě)可(kě)以通(₹✘δ♣tōng)過CSS實現(xiàn),無需使↓£用(yòng)表格,請(qǐng)自(zì)λε↓行(xíng)書(shū)寫
顯示文(wén)章(zhāng)的(de)簡介
使用(yòng){$t[introduc•↕e]}變量,如(rú)果要(yào)截取字♦©數(shù),例如(rú)80字符,可(≠←kě)使用(yòng){dsubstr($t[in>₩≠≤troduce], 80, ‘…&rsqu≈✔Ωo;)}
小(xiǎo)結
标簽看(kàn)似複雜(zá)難懂(dǒ∏ng),實際上(shàng)在理(lǐ)解各個(gè)參數(shù)的(de)Ω含義和(hé)調用(yòng)流程後,您∞φ會(huì)了(le)解到(dào)标簽實際簡單自(zì)由、靈活★↓易用(yòng)、功能(néng)強大(dà)。
默認模闆裡(lǐ)已提供了(le)大(dà)量的(de)£δΩ調用(yòng)範例和(hé)标簽模闆,可(kě✘™>)以在學習(xí)中參閱和(hé)調試。
标簽調用(yòng)是(shì)制(zhì)作(zuò)模闆€↓必備的(de)知(zhī)識,希望您能(néng)早≤δ↔日(rì)掌握。