t3[0one]
Новичок
древовидное меню PEAR:HTML_TreeMenu
пользуюсь http://dev.e-taller.net/dbtree/
этим кассом .
взял меню PEAR:HTML_TreeMenu
не получается создать конечный результат со всеми развитвлениями и вложениями(((
где можно почитать про эту комбинацию
(( не хватает мозгов чё то создать типа алгоритма сборки меню (((
-~{}~ 13.04.05 22:56:
полсле долгих раздумываний, вычислений ходов при возможных комбиначиях пришел к простому выводу.
вся беда к экземплах. Пишут лишнее.... итог ужасный.
пользуюсь http://dev.e-taller.net/dbtree/
этим кассом .
взял меню PEAR:HTML_TreeMenu
не получается создать конечный результат со всеми развитвлениями и вложениями(((
где можно почитать про эту комбинацию
(( не хватает мозгов чё то создать типа алгоритма сборки меню (((
-~{}~ 13.04.05 22:56:
полсле долгих раздумываний, вычислений ходов при возможных комбиначиях пришел к простому выводу.
PHP:
require_once('class/cdbree/treemenu.php');
$menu = new HTML_TreeMenu();
$icon = 'folder.gif';
$expandedIcon = 'folder-expanded.gif';
$query="SELECT * FROM categoriescontent ORDER BY cleft ASC";
$result=$dbh->query($query);
while($row = $dbh->fetch_array($result))
{
if ($row['clevel']=='0'){
$name="nobe".$row['clevel'];
$$name = new HTML_TreeNode(array('text' => $row['title'], 'link' => "bublik", 'icon' => $icon, 'expandedIcon' => $expandedIcon, 'expanded' => true), array('onclick' => "alert('foo'); return false", 'onexpand' => "alert('Expanded')"));
$level=0;
}else{
$name="nobe".$row['clevel'];
$name_new="nobe".($row['clevel']-1);
$$name = &$$name_new->addItem(new HTML_TreeNode(array('text' => $row['title'], 'link' => "test.php", 'icon' => $icon, 'expandedIcon' => $expandedIcon)));
$level=$row['clevel'];
}
}
$menu->addItem($nobe0);
$treeMenu = &new HTML_TreeMenu_DHTML($menu, array('images' => '../images', 'defaultClass' => 'treeMenuDefault'));
$out=$treeMenu->printMenu();//опять же для работы в smarty пришлось немного поправить