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

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

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

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

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

//islink 表示返回的列表是否帶連接
//+ SplitSymbol 欄目位置的間隔符號 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);
}
}

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

//hid 是指默認(rèn)選中類目,0 表示“請選擇類目”或“不限類目”
//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;
}
//+ 為下級類目遞歸加上 '-'
function LogicGetOptionArray($id, $step, $oper=0)
{
}

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

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

相關(guān)文章

  • php廣告加載類用法實例

    php廣告加載類用法實例

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

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

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

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

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

    php中switch語句用法詳解

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

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

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

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

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

    使用 eAccelerator加速PHP代碼的目的

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

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

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

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

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

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

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

最新評論

慈溪市| 福海县| 年辖:市辖区| 邮箱| 沅江市| 巫山县| 图们市| 措勤县| 阳江市| 合水县| 绥中县| 辉县市| 古浪县| 西和县| 厦门市| 罗田县| 桐庐县| 无为县| 汉川市| 浮梁县| 巴彦县| 冕宁县| 金塔县| 武鸣县| 鸡东县| 清原| 会泽县| 汕头市| 新巴尔虎左旗| 勃利县| 来安县| 景东| 蛟河市| 九江县| 富源县| 肃北| 义乌市| 织金县| 沿河| 图片| 家居|