dede 獲取當前欄目的上一級欄目名稱,和鏈結

2021-07-10 15:34:20 字數 3183 閱讀 3348

global $dsql;

/*獲取當前欄目資訊*/

$typeid = @me;

$query = "select reid from arctype where id = $typeid";

$rs = $dsql->getone($query);

$reid = $rs['reid'];//獲取到欄目的上級欄目

/*獲取上級欄目資訊*/

$query2 = "select * from arctype where id = $reid";

$row = $dsql->getone($query2);

/*列印欄目上級欄目鏈結資訊*/

$typename = $row['typename'];

$link = gettypeurl($row['id'],mftypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']);

@me = "$typename";                                

檔案:

include

/inc_function

.php

系統缺省會載入此檔案

getcururl

()獲得當前得指令碼得

url

getalabnum

($str

)把字串裡得全形數字轉為半形數字

(會把非數字型別字元刪除

)text2html

($txt

)文字轉

html

html2text

($str)獲得

html

裡得文字

function

clearhtml

($str)清除

html

標記cnw_left

($str

,$len

)中文擷取把雙位元組字元也看做乙個字元

cn_substr

($str

,$slen

,$startdd=0

)中文擷取

2,單位元組擷取模式

getmktime

($dtime

)把中文得時間格式轉換為

linux

時間截,對於不能識別得格式,會返回

time

()subday

($ntime

,$stime

)返回減少一天得

linux

時間截addday

($ntime

,$aday

)返回增加一天得

linux

時間截getdatetimemk

($mktime

)從指定得

linux

時間截返回

0000-00

-0000:

00:00格式得時間

getdatemk

($mktime

)從指定得

linux

時間截返回

0000-00

-00格式得時間

getip

()獲取客戶部

ip getpinyin

($str

,$ishead=0

,$isclose=1

)獲取一串中文字元得拼音

ishead=0

時,輸出全拼音

ishead=1

時,輸出拼音首字母

showmsg

($msg

,$gourl

,$onlymsg=0

,$limittime=0

)顯示dedecms

提示資訊,其中當

onlymsg=1

時,不跳轉,僅顯示

alert

提示dd2char

($dd

)把符合規則得數字轉為字母(符合a-

za-z ascii

碼得數字轉換為字母,不符合則不變)

putcookie

($key

,$value

,$kptime

,$pa

="/"

)按預設引數設定乙個

cookie

(dede

得cookie

是經過加密得,必須用

getcookie

獲取值,以防止使用者模擬登入

)dropcookie

($key)使

cookie

失效function

getcookie

($key

)獲得乙個

cookie

值function

getckvdvalue

()獲得驗證碼得

session

值ftpmkdir

($truepath

,$mmode

,$ismkdir

=true)用

ftp建立乙個目錄

ftpchmod

($truepath

,$mmode)用

ftp改變乙個目錄得許可權

openftp

()開啟

ftp連線

closeftp

()關閉

ftp連線

teststringsafe

(&$uid)使用者

id和密碼或其它字串安全性測試,返回

true

或false

htmlencode

($string)過濾

html

**function

ajaxhead

()傳送乙個

ajax

頭sendmail

($email

,$mailtitle

,$mailbody

,$headers

)郵件傳送函式

highlight

($string

,$words

,$hrefs=''

)加亮一段

html

裡得某些詞彙

dede獲取頂級欄目名稱

做 在二級頁面需要 獲得 從一級頁面點進來的鏈結 的 頂級欄目名稱,但dede給的標籤貌似只能獲得一串名稱 頂級 二級 某鏈結 這樣的,所以上網查了一些資料,找到個比較靠譜的。1 新建乙個檔案叫 parentchannel.lib.php 1 45 父欄目呼叫標籤67 89 version id p...

DEDECMS 獲取當前欄目及所有子欄目的文章數量

因dedev5起,加強了對sql注入和安全的檢查,導致無法查詢一些正常的子查詢的sql。以下 用來解決查詢當前欄目及當前欄目下所有子欄目的文章總數,新增到 include common.func.php 或者 include extend.func.php中,然後在模板中呼叫gettotalarcb...

dede 子欄目獲取上級 頂級欄目的名字和鏈結

在dede根目錄 include taglib 下找到channel.lib.php檔案找到 else if type self 然後,在此段 下加入如下 為新增父級 parent 欄目屬性 else if type parent 然後用下面的就行了 field typename dede 子欄目獲...