DedeCMS 核心類(lèi)TypeLink.class.php摘要筆記_DedeCms教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
Class TypeLink
{
var $typeDir;
var $dsql;
var $TypeID; //+ 類(lèi)別ID
var $baseDir; //+ 站點(diǎn)根網(wǎng)址
var $modDir; //+ 模板目錄
var $indexUrl; //+ 主頁(yè)鏈接地址
var $indexName; //+ 主頁(yè)鏈接名
var $TypeInfos; //+ 類(lèi)目信息
var $SplitSymbol; //+ 欄目位置的間隔符號(hào)
var $valuePosition; //+ 主頁(yè) > 國(guó)內(nèi) > 兩會(huì)動(dòng)態(tài) > (帶連接)
var $valuePositionName; //+ 主頁(yè) > 國(guó)內(nèi) > 兩會(huì)動(dòng)態(tài) > (不帶連接)
var $OptionArrayList; //+ 類(lèi)目下拉列表
功能一,獲得某類(lèi)目的鏈接
代碼如下:
代碼如下:
- //獲得某分類(lèi)連接的URL
- function GetOneTypeUrl($typeinfos)
- {
- return GetTypeUrl();
- }
- //獲得某個(gè)類(lèi)目的超鏈接信息
- function GetOneTypeLink($typeinfos)
- {
- $typepage = $this->GetOneTypeUrl($typeinfos);
- $typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>";
- return $typelink;
- }
功能二,獲得某類(lèi)目的鏈接列表 如:'類(lèi)目一>類(lèi)目二>' 這樣的形式。
代碼如下:
- //islink 表示返回的列表是否帶連接
- //+ SplitSymbol 欄目位置的間隔符號(hào) dede系統(tǒng)默認(rèn)為'-'
- function GetPositionLink($islink=true)
- { //+ 獲得 主頁(yè)鏈接名
- $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;
- }
- }
- }
- //獲得某類(lèi)目的鏈接列表,遞歸邏輯部分
- function LogicGetPosition($id,$islink)
- {
- $this->dsql->SetQuery(" SQL查詢(xún)語(yǔ)句 ");
- $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);
- }
- }
功能三, 獲得類(lèi)別列表 高級(jí)搜索功能 即highsearch.php 即要用到此函數(shù)
代碼如下:
- //hid 是指默認(rèn)選中類(lèi)目,0 表示“請(qǐng)選擇類(lèi)目”或“不限類(lèi)目”
- //oper 是用戶(hù)允許管理的類(lèi)目,0 表示所有類(lèi)目
- //channeltype 是指類(lèi)目的內(nèi)容類(lè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í)類(lèi)目遞歸加上 '-'
- function LogicGetOptionArray($id, $step, $oper=0)
- {
- }
功能四,
//獲得與該類(lèi)相關(guān)的類(lèi)目,本函數(shù)應(yīng)用于模板標(biāo)記{dede:channel}{/dede:channel}中
//$typetype 的值為: sun 下級(jí)分類(lèi) self 同級(jí)分類(lèi) top 頂級(jí)分類(lèi)
代碼如下:
以上內(nèi)容僅供大家參考學(xué)習(xí),希望可以幫助到你。
- function GetChannelList($typeid=0,$reid=0,$row=8,$typetype='sun',$innertext='',
- $col=1,$tablewidth=100,$myinnertext='')
- {
- }
- }
查看更多 DedeCms教程 織夢(mèng)模板 織夢(mèng)DedeCms視頻教程 織夢(mèng)dedecms專(zhuān)題
相關(guān)DedeCms教程:
- 織夢(mèng)cms列表頁(yè)/內(nèi)容頁(yè)調(diào)用當(dāng)前文檔作者的會(huì)員頭像的方法
- dedecms會(huì)員中心常用信息輸出
- 織夢(mèng)dedecms wap手機(jī)門(mén)戶(hù)站點(diǎn)首頁(yè)不更新的解決方法
- 織夢(mèng)導(dǎo)航不顯示外部鏈接欄目,修改channelartlist標(biāo)簽方法
- dedecms織夢(mèng)TAG標(biāo)簽顯示單個(gè)標(biāo)簽共有多少篇文章的方法
- 織夢(mèng)DedeCMS獲取文章鏈接的函數(shù)GetOneArchive使用方法
- dedecms 首頁(yè)arclist按照'weight'排序
- 織夢(mèng)dedecms文章被評(píng)論后發(fā)短消息給作者的方法
- 織夢(mèng)圖集 上傳圖片小于設(shè)定尺寸 縮略圖生成失敗的解決辦法
- 織夢(mèng)cms系統(tǒng)TAG標(biāo)簽和分頁(yè)偽靜態(tài)設(shè)置教程
- dedecms在首頁(yè)調(diào)用會(huì)員信息(會(huì)員頭像和名字等)
- dede搜索結(jié)果頁(yè)支持article、sql、channelartlist 等標(biāo)簽
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
- 【Field 標(biāo)記使用實(shí)例】-DedeCMS模板制作使用實(shí)例教程(2)
- 織夢(mèng)dedecms軟件內(nèi)容頁(yè)調(diào)用下載級(jí)別名稱(chēng)
- 如何實(shí)現(xiàn)織夢(mèng)dedecms會(huì)員登陸后就不顯示廣告
- DedeCms多站點(diǎn)二級(jí)域名綁定指南
- 關(guān)于dedecms非官方站點(diǎn)
- DedeCms教程:如何正確的書(shū)寫(xiě)網(wǎng)站底部版權(quán)
- DedeCms教程:郵件訂閱模塊使用說(shuō)明
- arclist標(biāo)簽中調(diào)用附加表字段
- DEDECMS文件保存目錄直接轉(zhuǎn)英文的方法
- 讓field:title 標(biāo)題突破30這個(gè)長(zhǎng)度,修改代碼的方法
猜你也喜歡看這些
- 響應(yīng)式織夢(mèng)工程機(jī)械挖土機(jī)設(shè)備公司企業(yè)網(wǎng)站模板
- 古典風(fēng)格DEDE5.7織夢(mèng)模版、仿古、民風(fēng)古典餐飲模板
- 大氣精美網(wǎng)站設(shè)計(jì)工作室織夢(mèng)模板(附贈(zèng)精美織夢(mèng)后臺(tái)模板)
- 仿360新聞門(mén)戶(hù)/門(mén)戶(hù)型資訊織夢(mèng)模板
- HTML5自適應(yīng)保姆月嫂保姆家政服務(wù)類(lèi)公司網(wǎng)站模板(自適應(yīng)手機(jī))
- dedecms2014版網(wǎng)絡(luò)公司-網(wǎng)絡(luò)工作室模板(html5響應(yīng)式)
- 響應(yīng)式旅游公司官網(wǎng)類(lèi)網(wǎng)站織夢(mèng)模板(自適應(yīng)手機(jī)端)
- 創(chuàng)意滾屏醫(yī)院織夢(mèng)模板帶手機(jī)端
- (中英雙語(yǔ))響應(yīng)式珠寶項(xiàng)鏈產(chǎn)品展示類(lèi)織夢(mèng)模板(自適應(yīng)手機(jī)端)
- 織夢(mèng)網(wǎng)絡(luò)公司/個(gè)人工作室模板(華麗大氣)
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索DedeCMS 核心類(lèi)TypeLink.class.php摘要筆記| DedeCms模板| Dede模板| 織夢(mèng)模板| dedecms
- 教程說(shuō)明:
DedeCms教程-DedeCMS 核心類(lèi)TypeLink.class.php摘要筆記
。