Heim  >  Artikel  >  php教程  >  thinkphp无限分类应用,仿织梦栏目管理

thinkphp无限分类应用,仿织梦栏目管理

WBOY
WBOYOriginal
2016-06-07 11:44:501254Durchsuche

最近官网上关于无限分类的分享很多,大象也来分享一下我的无限分类,是看了织梦的栏目管理后得写出来的,优点是管理方便,多层级,为此我还写了jquery进行关闭展开分类,缺点是不可重用,希望高手们能给出见解,变成一个可重用的,不过我觉得栏目管理这东西,一个站最多一个,所以重用意义也不大。大象QQ:576272452
织梦的栏目管理非常帅,多级栏目显示上面非常清晰,今天大象仿了个织梦的多级栏目管理,废话不多说,上代码

1、递归类 Typeunit.calss.php<br> class Typeunit {<br>     /**<br>      *  读出所有分类,在类目管理页(list_type)中使用<br>      *<br>      * @access    public<br>      * @param     int   $table  表名<br>      * @param     int   $topid  当前操作ID<br>      * @return    string<br>      */<br>      public function ListType($table='keshi',$topid=0){<br>         $Form = M($table);<br>         $list = $Form->where('topid='.$topid)->order("sort desc,id asc")->select();<br>         foreach ($list as $k => $v) {<br>              echo '<tr> <td> <span></span>ID</td> <td>'.$v['id'].'</td> <td>'.$v['name'].'</td> <td>操作</td> </tr>';<br>              $this->ListTypeSeed($table,$v['id']);<br>          } <br>     }<br>        <br>     /**<br>      *  读出子分类<br>      *<br>      * @access    public<br>      * @param     int   $table  表名<br>      * @param     int   $topid  当前操作ID<br>      * @return    string<br>      */<br>     private function ListTypeSeed($table,$topid){<br>         $Form = M($table);<br>         $list = $Form->where('topid='.$topid)->order("sort desc,id asc")->select();<br>         if($list){<br>             echo '<tr><td><table>';<br>             foreach ($list as $k => $v) {<br>                  echo '<tr> <td> <span></span>ID</td> <td>'.$v['id'].'</td> <td>'.$v['name'].'</td> <td>操作</td> </tr>';<br>                  $this->ListTypeSeed("keshi",$v['id']);<br>              }<br>             echo '</table></td></tr>';<br>         }<br>     }<br> }<br> ?>2、模板页面 index.html<script><br /> $(function(){<br /> /*<br /> * 点击展开子类<br /> *<br /> */<br /> $(".jia").click(function(){<br /> if($(this).parent("td").parent("tr").next(".seed").is(":hidden")){<br /> $(this).parent("td").parent("tr").next(".seed").show();<br /> $(this).html("-");<br /> }else{<br /> $(this).parent("td").parent("tr").next(".seed").hide();<br /> $(this).html("+"); <br /> }<br /> <br /> });<br /> //初始化全部都是-号<br /> $(".seed").prev(".fid").find("td").find("span.jia").html("-");<br /> <br /> /*<br /> * 点击关闭所有子类<br /> *<br /> */<br /> $("#closeseed").click(function(){<br /> if($(this).val() == "展开所有子类"){<br /> $(".seed").show();<br /> $(this).val("关闭所有子类");<br /> $.each($(".jia"),function(k,v){<br /> if($(this).html()){<br /> $(this).html("-");<br /> }<br /> }); <br /> }else{<br /> $(".seed").hide();<br /> $(this).val("展开所有子类");<br /> $.each($(".jia"),function(k,v){<br /> if($(this).html()){<br /> $(this).html("+");<br /> }<br /> }); <br /> } <br /> });<br /> });<br /> </script><br> <php><br>     $tu = new Typeunit();<br>     $tu->ListType('keshi',0);<br> </php>

AD:真正免费,域名+虚机+企业邮箱=0元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn