本人想的一个thinkphp无级分类方法,使用字符串传到模板
1 | public function _getMenu( $id =0, $t =0){<br /> $category = M( "category" );<br /> $data = $category ->where( "pid=$id" )->order( "sort asc" )->select();<br /> <br /> if ( $data ){<br /> $t ++; <br /> $data2 [ 'leavel' ] = $t ;<br /> $category ->where( "pid=$id" )->save( $data2 );
|
登入後複製
------解决方案--------------------那你就要判断当前父类下 所有栏目数是否等于本栏目位置(第几条),如果相等,则就是最后一条,就满足你的要求了
------解决方案--------------------分类数组为 $data 则
end($data);
$ek = key($data); //之后一个分类在 $data 中的键值
循环中加入
if($key == $ek) $this->str .= "
------解决方案--------------------____".$value['name']."";