Mecm
Новичок
Здравствуйте. Мы на сайте используем Smarty и Simpla. Необходимо построить дерево категорий. Вывожу массив таким образом.
API-шка:
View-шка:
Получается вид:
...И тд
Не получается построить дерево, т.к. внутри массива объект. Готовые решения из-за этого не подходят. Если кто может - прошу помочь сделать функцию для перебора массива и построения дерева в таком виде:
API-шка:
PHP:
public function showTree(){
$query = $this->db->placehold("SELECT id, parent_id, name, url FROM __categories");
$this->db->query($query);
$xs=$this->db->results();
return $xs;
}
PHP:
echo "<pre>";
print_r ($this->spot->showTree());
echo "</pre>";
PHP:
Array
(
[0] => stdClass Object
(
[id] => 225
[parent_id] => 223
[name] => Ректификационные колонны
[url="http:// => rekt_kolonni
)
[1] => stdClass Object
(
[id] => 226
[parent_id] => 223
[name] => Аламбики
[url] => alambiki
)
[2] => stdClass Object
(
[id] => 227
[parent_id] => 223
[name] => Плиты и горелки
[url] => pliti_gorelki_noindex
)
Не получается построить дерево, т.к. внутри массива объект. Готовые решения из-за этого не подходят. Если кто может - прошу помочь сделать функцию для перебора массива и построения дерева в таком виде:
PHP:
1.Слово
1.1 Слово
1.1.1 Слово
2.Слово
3.Слово
3.1 Слово
1.Слово
1.1 Слово
1.1.1 Слово
2.Слово
3.Слово
3.1 Слово