您好,登錄后才能下訂單哦!
PHP教程
PHP培訓教程PHP欄目導航類
兄弟連小編整理了多期的技術性文章,今天給大家分享一個實例
function bars($code,$title,$url){
$path = "";
$msg = "缺少必須參數..";
if(empty($code)){
return $msg;
}
if($url[0]=="*"){
$cl=substr($url,1,strlen($url));
}else{
$cl="a01";//默認鏈接的class--為了修改顏色
}
$sql=$this->getsql("select * from path where symbol='$code'");
$path_="<a > for($int_a=0;$int_a<$sql[0][level];$int_a++){
$sql_=$this->getsql("select * from path where id='".$sql[0][vlevel]."'");
$pathi[]="<a > $sql[0][vlevel]=$sql_[0][vlevel];
if($sql_[0][id]==$sql_[0][vlevel]){
break;
}
}
reset($pathi);
sort($pathi);
while(list($key,$values)=each($pathi)){
$path.=$values;
}
$path.=$path_;
if($title!="" && $url!=""){
$path.=" → <a > }
return $path;
}
————————————————————————————————
以上為本人所使用的欄目導航類...(原創,非盜版!)
————————————————————————————————
表格結構為:
CREATE TABLE path (
id int(8) unsigned NOT NULL auto_increment,
symbol varchar(10) NOT NULL default 'a-1',
level int(8) unsigned NOT NULL default '1',
vlevel int(8) unsigned default '1',
title varchar(50) NOT NULL default ',
url varchar(100) NOT NULL default '/',
PRIMARY KEY (id),
UNIQUE KEY id (id),
KEY id_2 (id,symbol,level,vlevel)
) TYPE=MyISAM;
________________________________________________________
說明,其中getsql的方法我就不貼出來了啊,主要是將記錄返回
調用的時候采用
<?php
$C = new classname;
$C->bars("頁面代碼","當前傳遞參數","連接地址或class名");
//演示一:$C-bars("a-1","","");//顯示表中symbol為a-1的頁面名稱,eg. 首頁
//演示二:$C-bars("a-2","信息欄目","$PHP_SELF");//顯示表中symbol為a-1的頁面名稱. eg. 首頁 -> 信息咨詢 -> 信息欄目
//注意a-2對應的是[信息咨詢]--均有鏈接...如果您定義了a 的一些偽屬性,如果默認的為白色,則這里的顏色都為白色,如果您希望修改顏色可以這樣
//演示三:$C-bars("a-2","信息欄目","*newclassname");//顯示表中symbol為a-1的頁面名稱. eg. 首頁 -> 信息咨詢 -> 信息欄目
//則所有導航的鏈接均改為newclassname這個class屬性了,如果您需要在最后仍然需要link的話請處理這個參數~,可以再加個|來切割一下了!~
?>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。