<?php public function Drzewo($liczba, $i = 0) { { $z = ""; for($a=0; $a<$i; $a++) { } $this->Drzewo($row['id_kat'], $i+1); } } ?>
Drzewko w tej funkcji jest wyswietlane idealnie. Przerobilem ta funkcje pod system SMARTY obecnie wyglada tak:
<?php function smarty_function_drzewo($params, &$smarty) { { for($a=0; $a<$params['i']; $a++) { } $params['liczba'] = $row['id_kat']; $params['i']++; smarty_function_drzewo($params, &$smarty); } } ?>
Niewiem gdzie jest blad. Pierwszy kod funckji wyswietla drzewko:
-KAT1
----podkat1
-------podpodkat1
-------podpodkat2
-KAT2
----podkat2
-------podpodkat1
-------podpodkat2
Po poprawieniu do SMARTY tak:
-KAT1
----podkat1
-------podpodkat1
----------podpodkat2
----KAT2
-------podkat2
----------podpodkat1
-------------podpodkat2
Niewiem dlaczego tak sie dzieje niby wszystko ok. Prosze o pomoc moze ktos z was zauwazy co jest nie tak.