Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 06.04.2016 17:08
Проблема в том, что код что ниже, берет заданного родителя, достает его первых детей и дальше не идет.@tree[params] ^connect[$connect_string]{ $tree[^table::sql{ SELECT t.dsc, IFNULL(h.anc, 0) AS pID, p.* FROM path AS t JOIN pages AS p ON (p.eID = t.dsc ^if($params.tID){AND p.tID = $params.tID}) LEFT JOIN path AS h ON (h.dsc = t.dsc AND h.lvl = 1) WHERE t.anc = $params.root }] $tree[^tree.hash[pID][ $.type[table] $.distinct(true) ]] } ^print[$tree] @print[tree;pID][locals] $pID(^pID.int(0)) $cID[$tree.$pID] $result[] ^if($cID){ $result[^cID.menu{ <div> <strong>$cID.name</strong> ^print[$tree]($cID.dsc) </div> }] }