where("pid=$id")->order("s"/> where("pid=$id")->order("s">

本人念的一个thinkphp无级分类方法,使用字符串传到模板

WBOY
Freigeben: 2016-06-13 11:54:41
Original
908 Leute haben es durchsucht

本人想的一个thinkphp无级分类方法,使用字符串传到模板

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);			//层级<br />			foreach($data as $key=>$value){	<br />			$sort = $value['sort'];<br />			$id = $value['id'];	<br />			$this->str .= '<tr><td><input name = "ids['.$id.']" type = "text" value = "'.$sort.'"></td>';			<br />			$this->str .= "<td>". $value['id']."</td>";<br />			if($t>1){<br />				if()			<br />			$this->str .= "<td>|-----".$value['name']."</td>";<br />			<br />			}else{<br />			$this->str .= "<td>".$value['name']."</td>";<br />			}<br />				$this->str .= "<td>".$value['group']."</td>";<br />				$id = $value['id'];<br />			$this->str .= '<td><a href = http://localhost/tptest/index.php/Article/deletelanmu?id='.$id.'>删除</a></td></tr>';<br />			$this->_getMenu($value['id'],$t);<br />			}<br />				<br />			}<br />		}
Nach dem Login kopieren

------解决方案--------------------
那你就要判断当前父类下 所有栏目数是否等于本栏目位置(第几条),如果相等,则就是最后一条,就满足你的要求了
------解决方案--------------------
分类数组为 $data 则
end($data);
$ek = key($data); //之后一个分类在 $data 中的键值

循环中加入
if($key == $ek)  $this->str .= "


------解决方案--------------------
____".$value['name']."";
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage