最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

DedeCMS 核心類TypeLink.class.php摘要筆記

 更新時(shí)間:2010年04月07日 15:08:38   作者:  
DedeCMS 核心類TypeLink.class.php摘要筆記,學(xué)習(xí)php就是借鑒與分析,讓自己的掌握的更多。
注:'//+' 表示為本人另外加上的注釋
Class TypeLink
{
var $typeDir;
var $dsql;
var $TypeID; //+ 類別ID
var $baseDir; //+ 站點(diǎn)根網(wǎng)址
var $modDir; //+ 模板目錄
var $indexUrl; //+ 主頁鏈接地址
var $indexName; //+ 主頁鏈接名
var $TypeInfos; //+ 類目信息
var $SplitSymbol; //+ 欄目位置的間隔符號(hào)
var $valuePosition; //+ 主頁 > 國內(nèi) > 兩會(huì)動(dòng)態(tài) > (帶連接)
var $valuePositionName; //+ 主頁 > 國內(nèi) > 兩會(huì)動(dòng)態(tài) > (不帶連接)
var $OptionArrayList; //+ 類目下拉列表
功能一,獲得某類目的鏈接
復(fù)制代碼 代碼如下:

//獲得某分類連接的URL
function GetOneTypeUrl($typeinfos)
{
return GetTypeUrl();
}
//獲得某個(gè)類目的超鏈接信息
function GetOneTypeLink($typeinfos)
{
$typepage = $this->GetOneTypeUrl($typeinfos);
$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>";
return $typelink;
}

功能二,獲得某類目的鏈接列表 如:'類目一>類目二>' 這樣的形式。
復(fù)制代碼 代碼如下:

//islink 表示返回的列表是否帶連接
//+ SplitSymbol 欄目位置的間隔符號(hào) dede系統(tǒng)默認(rèn)為'-'
function GetPositionLink($islink=true)
{ //+ 獲得 主頁鏈接名
$indexpage = "<a href='".$this->indexUrl."'>".$this->indexName."</a>";
……
……
else
{
if($islink)
{
$this->valuePosition = $this->GetOneTypeLink($this->TypeInfos);
if($this->TypeInfos['reid']!=0)
{
//調(diào)用遞歸邏輯
$this->LogicGetPosition($this->TypeInfos['reid'],true);
}
$this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition;
return $this->valuePosition.$this->SplitSymbol;
}
else
{
$this->valuePositionName = $this->TypeInfos['typename'];
if($this->TypeInfos['reid']!=0)
{
//調(diào)用遞歸邏輯
$this->LogicGetPosition($this->TypeInfos['reid'],false);
}
return $this->valuePositionName;
}
}
}
//獲得某類目的鏈接列表,遞歸邏輯部分
function LogicGetPosition($id,$islink)
{
$this->dsql->SetQuery(" SQL查詢語句 ");
$tinfos = $this->dsql->GetOne();
if($islink)
{ //+ 列表帶連接
$this->valuePosition = $this->GetOneTypeLink($tinfos).$this->SplitSymbol.$this->valuePosition;
}
else
{ //+ 列表不帶連接
$this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
}
if($tinfos['reid']>0)
{ //+ 遞歸
$this->LogicGetPosition($tinfos['reid'],$islink);
}
}

功能三, 獲得類別列表 高級(jí)搜索功能 即highsearch.php 即要用到此函數(shù)
復(fù)制代碼 代碼如下:

//hid 是指默認(rèn)選中類目,0 表示“請(qǐng)選擇類目”或“不限類目”
//oper 是用戶允許管理的類目,0 表示所有類目
//channeltype 是指類目的內(nèi)容類型,0 表示不限頻道
function GetOptionArray($hid=0,$oper=0,$channeltype=0,$usersg=0)
{
return $this->GetOptionList($hid,$oper,$channeltype,$usersg);
}
function GetOptionList($hid=0,$oper=0,$channeltype=0,$usersg=0)
{
return $this->OptionArrayList;
}
//+ 為下級(jí)類目遞歸加上 '-'
function LogicGetOptionArray($id, $step, $oper=0)
{
}

功能四,
//獲得與該類相關(guān)的類目,本函數(shù)應(yīng)用于模板標(biāo)記{dede:channel}{/dede:channel}中
//$typetype 的值為: sun 下級(jí)分類 self 同級(jí)分類 top 頂級(jí)分類
復(fù)制代碼 代碼如下:

function GetChannelList($typeid=0,$reid=0,$row=8,$typetype='sun',$innertext='',
$col=1,$tablewidth=100,$myinnertext='')
{
}
}

相關(guān)文章

  • php廣告加載類用法實(shí)例

    php廣告加載類用法實(shí)例

    這篇文章主要介紹了php廣告加載類用法實(shí)例,采用jQuery技術(shù)可實(shí)現(xiàn)異步與同步加載,具有非常廣泛的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • php輸出echo、print、print_r、printf、sprintf、var_dump的區(qū)別比較

    php輸出echo、print、print_r、printf、sprintf、var_dump的區(qū)別比較

    本篇文章是對(duì)php輸出echo、print、print_r、printf、sprintf、var_dump的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php根據(jù)年月獲取當(dāng)月天數(shù)及日期數(shù)組的方法

    php根據(jù)年月獲取當(dāng)月天數(shù)及日期數(shù)組的方法

    這篇文章主要介紹了php根據(jù)年月獲取當(dāng)月天數(shù)及日期數(shù)組的方法,涉及php針對(duì)日期的相關(guān)判斷、轉(zhuǎn)換及字符與數(shù)組的遍歷操作相關(guān)技巧,需要的朋友可以參考下
    2016-11-11
  • php中switch語句用法詳解

    php中switch語句用法詳解

    Switch語句也是面向?qū)ο缶幊陶Z句中最長常見的邏輯控制語句了。Switch 語句用于執(zhí)行基于多個(gè)不同條件的不同動(dòng)作 – 即當(dāng)條件不同的時(shí)候,執(zhí)行不同的邏輯操作。
    2015-08-08
  • php數(shù)組轉(zhuǎn)成json格式的方法

    php數(shù)組轉(zhuǎn)成json格式的方法

    這篇文章主要介紹了php數(shù)組轉(zhuǎn)成json格式的方法,實(shí)例分析了php操作數(shù)組及json格式數(shù)據(jù)的方法,需要的朋友可以參考下
    2015-03-03
  • php圖片上傳類 附調(diào)用方法

    php圖片上傳類 附調(diào)用方法

    這篇文章主要為大家分享了一個(gè)php上傳圖片的類,文中附調(diào)用方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 使用 eAccelerator加速PHP代碼的目的

    使用 eAccelerator加速PHP代碼的目的

    使用 eAccelerator加速PHP代碼的目的...
    2007-03-03
  • PHP使用curl函數(shù)發(fā)送Post請(qǐng)求的注意事項(xiàng)

    PHP使用curl函數(shù)發(fā)送Post請(qǐng)求的注意事項(xiàng)

    這篇文章主要給大家介紹的是PHP使用curl函數(shù)發(fā)送Post請(qǐng)求的一些注意事項(xiàng),文中通過示例代碼與解釋介紹的很詳細(xì),對(duì)大家學(xué)習(xí)或則使用PHP具有一定的參考借鑒價(jià)值,有需要的朋友們可以跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • php實(shí)現(xiàn)遞歸的三種基本方式

    php實(shí)現(xiàn)遞歸的三種基本方式

    這篇文章主要介紹了php實(shí)現(xiàn)遞歸的三種基本方法,包括利用引用做參數(shù),利用全局變量,利用靜態(tài)變量來實(shí)現(xiàn)遞歸,并附上了相關(guān)示例,最后給大家一個(gè)演示,涉及php的遞歸操作技巧,需要的朋友可以參考下
    2015-08-08
  • PHP內(nèi)存溢出的解決方法詳解

    PHP內(nèi)存溢出的解決方法詳解

    內(nèi)存溢出是指應(yīng)用系統(tǒng)中存在無法回收的內(nèi)存或使用的內(nèi)存過多,最終使得程序運(yùn)行要用到的內(nèi)存大于虛擬機(jī)能提供的最大內(nèi)存。本文為大家總結(jié)了PHP內(nèi)存溢出的解決方法,需要的可以參考一下
    2022-07-07

最新評(píng)論

兴文县| 孟津县| 平乡县| 隆林| 鄂尔多斯市| 冷水江市| 清水河县| 社会| 土默特右旗| 调兵山市| 柳江县| 多伦县| 霍林郭勒市| 明水县| 晋中市| 鄯善县| 新泰市| 松江区| 宜丰县| 周口市| 武乡县| 舞阳县| 高雄县| 南丹县| 都安| 潼南县| 苍梧县| 杨浦区| 土默特右旗| 精河县| 资源县| 青冈县| 英德市| 洛隆县| 中宁县| 嵊州市| 阿拉善左旗| 高淳县| 东兰县| 白河县| 葫芦岛市|