destoon模板標籤?

Tags: 模板, 標籤, 模塊,

1.全局標籤

網站名稱:{$DT[sitename]}

網站地址:{DT_PATH}

網站LOGO: {if $MODULE[$moduleid][logo]}{DT_SKIN}image/logo_{$moduleid}.gif{elseif $DT[logo]}{$DT[logo]}{else}{DT_SKIN}image/logo.gif{/if}

版權信息:{$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(網站標題):{$seo_title}

Meta Keywords(網頁關鍵詞):{$head_keywords}

Meta Description(網頁描述):{$head_description}

2.連接地址

默認各個模塊連接:

會員:{$MODULE[2][linkurl]}

供應:{$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]}

發佈信息:{$MODULE[2][linkurl]}{$DT[file_my]}

企業商鋪:{$MODULE[2][linkurl]}home.php

查看站內信:{$MODULE[2][linkurl]}message.php

管理買賣交易:{$MODULE[2][linkurl]}trade.php

完善企業資料:{$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’)}

企業新聞:{$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.首頁調用

導航菜單:

調用登錄模塊:

{if $DT[page_login]}

{template ‘user’, ‘chip’}

{/if}

調用分類模塊:

{php $mid = 5;}

{template ‘catalog’, ‘chip’}

4.各個模塊數據的調用

供應:

最新供應信息:

1.

2.

{loop $tags $k $t}

  • [{area_pos($t[areaid], ‘/’, 1)}]{$t[title]}
  • {/loop}

    籤調用理論上需要網站管理人員有一定的HTML+CSS知識,並對PHP+MySQL有初步的瞭解。

    調用過程實際是按照調用條件從數據表讀取調用數量條數據,並依排序方式排序,最終通過標籤模板的佈局輸出數據。

    函 數原型 tag($parameter, $expires = 0) $parameter 表示傳遞給tag函數的字符串,系統自動將其轉換為多個變 量 例如傳遞 table=destoon&pagesize=10,系統相當於得 到$table = ‘destoon’;$pagesize = 10;

    兩個變量 $expires 表示緩存過期時間 >0 緩存$expires秒;0 – 系統默認時間;-1 – 不緩存;-2 – 緩存SQL;一般情況保持默認即可。

    變量 $tags 以數組類型保存標籤調用的數據,可通過loop語法遍歷顯示。

    $pages 保存數據分頁代碼,僅在調用了分頁時有效。 $

    path 模塊路徑。 常用字段 title 標題; linkurl 鏈接; catid 分類ID; introduce 簡介; addtime 添加時間;

    常用函數 dsubstr($string, $length, $suffix = ”) 將字符串$string截取為$length長,尾部追加$suffix(例如..)

    set_style($string, $style = ”, $tag = ‘span’) 將 字符串$string置於$tagHTML標籤中並設置style為$style linkurl($linkurl, $absurl = 0) 將相 對路徑$linkurl修補為絕對路徑(防止鏈接錯誤)

    date($format, $timestamp) 將時間戳$timestamp轉化為$format(例如Y-m-d)格式

    標籤模板 模板保存於./template/default/tag/目錄; 建議不要刪除或者修改自帶的模板,推薦在自帶模板基礎上新建模板並應用。

    Category:Destoon標籤調用

    Comments (0)

    destoon顯示地區Posted byjinpeng998on 星期一, 12 07月, 2010

    顯示地區:

    需要的函數是 include/module.func.php/get_mainarea($areaid, $area);

    php頁面:$AREA=cache_read(‘area.php’); //讀取緩存文件

    靜態頁面調用:

    {php $mainarea = get_mainarea(0, $AREA)}

    {loop $mainarea $k $v}

    {if $k%2==0}

    {if $k%2==1}

    {/loop}

    {/if} {/if}
    {$v[areaname]}

    還有一種方法就是 直接標籤調用,,不錯的,直接從destoon數據庫裡取出信息

    Category:Destoondestoon顯示地區

    Comments (0)

    destoon 學習標籤調用Posted byjinpeng998on 星期日, 11 07月, 2010

    鏈接:$t[linkurl]

    供應模塊 更多:$MODULE[---模塊ID---][linkurl] 模塊ID把 鼠標放在其下鏈接上 出現 moduleid=? 就能看到

    圖片路徑:$t

    ;

    資訊模塊 更多:{$MOD[linkurl]}{$c[linkurl]}

    查看 名稱是屬於哪個字段?——選中–右鍵—看name值 eg name=post[brand] 即為brand字段

    每個模塊的首頁 都是其 template/文件夾下的 index.htm

    pagesize=”.$MOD[pagesize].” 可寫成 pagesize=4;記住不要加 單引號 or 雙引號

    調用分頁:

    分頁標籤:

    $dtype&catid=$catid&pagesize=4&page=$page&showpage=1&datetype=5&order=”.$MOD[order].”&template=list-sell”)}–>

    分頁:{if $showpage && $pages}

    {$pages}
    {/if}

    調用分類:

    主要方法

    $maincat = get_maincat(0, $CATEGORY);

    get_maincat(0, $CATEGORY)——在include/global_func.php 中

    $childcat = get_maincat(0, $CATEGORY, 1);— 調用超級欄目下的1級目錄

    0 代表 最最根目錄 1代表 level為1的目錄 level 手動設置 默認都為1

    如果0改為3 則為 catid 為3 的目錄

    小注意:$CATEGORY = cache_read(‘category-’.$moduleid.’.php’);此文件在模塊頁的common.inc.php頁面中

    調用

    {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標籤調用

    Comments (0)

    非常好的Destoon B2B標籤調用手冊Posted byjinpeng998on 星期日, 11 07月, 2010

    Destoon B2B標籤調用手冊什麼是標籤調用?

    標籤調用是根據調用條件(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 數組裡

    數據顯示過程

    1、通過標籤模板顯示傳遞&template=abc給標籤函數,例如: 默認的標籤模板保存在模板目錄/tag/目錄裡,例如&template=abc將調用模板目錄/tag/abc.htm模板來顯示數據如果標籤模板放於其他目錄,例如def,則傳遞&dir=def&template=abc,系統將調用模板目錄/def/abc.htm模板

    2、直接在模板裡循環數據 此寫法傳遞標籤模板為null,並且直接返回數據給$tags數組,此時可以直接在模板裡循環了以下為一個完整的示例: {loop $tags $t}…{/loop>

    第一種寫法一般用於多次調用的數據,第二種寫法一般用於只調用一次的數據。常用參數及含義moduleidmoduleid指模塊ID,可在後臺模塊管理裡查詢。對於直接調用模塊的數據,設置正確的模塊ID後,將不需要傳遞table參數,系統會自動獲取。例如傳遞moduleid=5,系統將識別為調用供應信息,自動設置table參數為selltabletable指表名,可在後臺數據庫維護裡查詢。對於Destoon系統表,不需要加表的前綴;對於非Destoon系統表,需要填寫完整的表名,且傳遞prefix參數例如對於Destoon系統表,傳遞table=sell,如果表前綴為destoon_,系統將識別表名為 destoon_sell對於非Destoon系統表,傳遞table=tb_abc&prefix=或者table=abc&prefix=tb_,系統將識別表名為 tb_abcfieldsfields指查詢的字段,默認為星號。可以傳遞例如 fields=title,addtime,但是一般情況下無需傳遞,Destoon獨有的標籤緩存機制會自動緩存查詢結果,不必擔心效率問題。

    orderorder指數據的排序方法(此項需瞭解SQL語法)。例如order=addtime desc表示按添加時間降序排列、order=itemid desc表示按itemid降序排列、order=rand()表示隨機數據等。pagesizepagesize指調用數據的數量,如果不傳遞,默認為10。

    templatetemplate指指定的標籤模板,如果不傳遞,默認為list,位於模板目錄/tag/list.htm,如果傳遞為null,表示不應用標籤模板。參見上述數據顯示過程。其他常見用法舉例控制標題長度在標籤裡傳遞length參數,例如&length=20表示20個字符長度(GBK一個漢字佔2個字符,UTF-8一個漢字佔3個字符),一般情況建議用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])} 表示將時間轉換為 年-月-日 格式調用某一分類的信息在標籤裡傳遞catid參數,例如&catid=5表示調用分類ID為5的所有信息。如果調用多個分類,用逗號分隔分類ID,例如 &catid=5,6,7表示調用分類ID為5、6、7的所有信息。分類調用默認包含子分類的信息,如果不需要包含子分類,可設置&child=0參數。例如&catid=5&child=0表示只調用分類ID為5的信息,不包括子分類的信息。調用某一地區的信息調用地區信息和上述調用分類信息的方法完全相同,將其中的catid換為areaid即可。顯示信息所在分類{$CATEGORY[$t[catid]][catname]}控制列數此項常用於圖片的佈局,可使用cols參數。例如調用12張圖片,一行顯示4個,共3行,則傳遞&pagesize=12&cols=4支持cols參數的標籤模板限thumb-table.htm和list-table.htm其中,thumb-table.htm顯示圖片列表,list-table.htm顯示文字列表如果新建支持cols的標籤模板或直接循環$tags,可參考以上兩個模板的寫法上述效果可以也可以通過CSS實現,無需使用表格,請自行書寫顯示文章的簡介使用{$t[introduce]}變量,如果要截取字數,例如80字符,可使用{dsubstr($t[introduce], 80, ‘…’)}小結標籤看似複雜難懂,實際上在理解各個參數的含義和調用流程後,您會了解到標籤實際簡單自由、靈活易用、功能強大。默認模板裡已提供了大量的調用範例和標籤模板,可以在學習中參閱和調試。標籤調用是製作模板必備的知識,希望您能早日掌握。

    第二部

    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是標籤截取字數&pagesize=10是調用條數&datetype=2是顯示時間添加時間

    2.調用最新加入企業 4&pagesize=10&order=userid desc&template=list-com”)}–>3.如何調用其中一個企業會員的供求信息及資訊在condition=里加 and username=’xxx’ xxx為會員登錄名

    4.如何調用 供應 求購 產品 下的 某個分類調用分類下的信息可以設置 &catid=行業id&child=1 child=1表示同時調用下屬的行業5.調用二級欄目信息列表 如果你是在文章模塊裡調用 可以用上面的代碼 $catid 改為你要調用的欄目id即可如果需要同時調用欄目下的信息 child=1即可 否則 child=0如果是在網站其他地方調用,可以用下面的代碼:

    (“moduleid=9&table=article_9&catid=$catid&child=1&condition=status=3&order=addtime

    desc&pagesize=6&datetype=2&target=_blank”)}–>注意moduleid的值要與你調用的模塊id保持一致補充:下面這個在首頁調用成功

    (“moduleid=9&table=article_9&catid=$catid&child=1&condition=status=3&order=addtime

    desc&pagesize=6&datetype=2&target=_blank”)}–>但是我想要資訊頁內部的模版列表,也就是每條只顯示22個字。6.首頁資訊欄目這裡怎麼調用“9”為你模塊的ID{php $C = get_maincat(0, cache_read(‘category-9.php’));}{loop $C $k $v}{$v[catname]}{/loop}7.公司列表 不能控制字數!!你可以直接修改 list-com.htm{$t[company]} 為 {dsubstr($t[company], $length)}8.TAG常用標籤{$CATEGORY[$t[catid]]['catname']} 所屬欄目名稱; {timetodate($t['addtime'], $datetype)}

    發佈時間9.其他你可以通過&template= 來指定標籤模版如果沒用這個參數 默認是list位於模版目錄tag目錄資訊 級別level 1級為 推薦文章 ;2級為 幻燈圖片;3級為 推薦圖文;4級為 頭條文章;5級為 頭條相關10,下面講一下,在公司模板首頁與列表頁面調用出該公司的電話以及號碼等各個標籤屬性時,怎樣調用出來在list-company.htm頁面加入

  • 主營:{$t[business]}
  • 地址:{$t[address]}
  • 電話:{$t[telephone]}
  • 傳真:{$t[fax]}
  • 郵箱:{$t[mail]}
  • 相關問題答案