background image

$ifchild

,&

$path_html_str

,&

$path_ref_count

);

      

}

      

$path_html_str

.='</ul></li>';

    

}

     

}

    

}

 

}

 closedir

(

$handle

);

}
 
有了上面的方法,我就可以在前台用

jquery mcDropdown 插件来让用户可以通过下拉菜单

选择想进入的目录,所以需要封装成指定格式:
代码如下

:

 

$path_ref_count

 = 1;

$path_html_str

 ='';

openpath(".",true,&

$path_html_str

,&

$path_ref_count

);

$path_html_str

 = '<ul id="categorymenu" class="mcdropdown_menu">'.

$path_html_str

.'</ul>';

$path_html_str

 = 

str_replace

 ( "<ul></ul>", '', 

$path_html_str

 );

 
这样我把

$path_html_str

传到前台,显示出来的就是一个符合

mcDropdown 要求的无序列表,

就可以显示相应的待选列表了。
完整代码如下:
test.html
代码如下

:

 
<!DOCTYPE html>
<html lang="en">
<head>

 

<meta charset="utf-8" />

 

<title>test</title>

<script type="text/javascript" src="./lib/jquery.js"></script> 
<script type="text/javascript" src="./lib/jquery.mcdropdown.js"></script> 
<script type="text/javascript" src="./lib/jquery.bgiframe.js"></script> 
 
<!---

// load the mcDropdown CSS stylesheet //---> 

<link type="text/css" href="./css/jquery.mcdropdown.css" rel="stylesheet" media="all" />
<script type="text/javascript">
$(document).ready(

function

 (){

 

var

 delim = "#delim#";

    

dd= $("#category").mcDropdown("#categorymenu",{

    

allowParentSelect:true,

    

delim:delim

    

});