function getHtmlCategoryTree($array = array(), $top = true)
{
    $buff = "";
    if ($top) {
        $buff .= '<div class="ui-dynatree-container">' . "\n";
    }
    if (is_array($array)) {
        foreach ($array as $c) {
            $buff .= '<div>' . "\n";
            if (count($c['child'])) {
                $buff .= '  <span class="ui-dynatree-folder ui-dynatree-expanded ui-dynatree-exp-e ui-dynatree-ico-ef" id="sui-dynatree-id-' . $c['categoryid'] . '">' . "\n";
            } else {
                $buff .= '  <span class="ui-dynatree-folder ui-dynatree-exp-c ui-dynatree-ico-cf" id="sui-dynatree-id-' . $c['categoryid'] . '">' . "\n";
            }
            $buff .= '    <span class="ui-dynatree-empty"></span>' . "\n";
            if ($top && count($c['child'])) {
                $buff .= '    <span class="ui-dynatree-expander-top"></span>' . "\n";
            } else {
                if ($top) {
                    $buff .= '    <span class="ui-dynatree-connector-top"></span>' . "\n";
                } else {
                    if (count($c['child'])) {
                        $buff .= '    <span class="ui-dynatree-vline"></span>' . "\n";
                        $buff .= '    <span class="ui-dynatree-expander"></span>' . "\n";
                    } else {
                        $buff .= '    <span class="ui-dynatree-vline"></span>' . "\n";
                        $buff .= '    <span class="ui-dynatree-connector"></span>' . "\n";
                    }
                }
            }
            $buff .= '    <span class="ui-dynatree-icon"></span>' . "\n";
            $buff .= '    <a href="' . zen_href_link(FILENAME_DEFAULT, 'cPath=' . $c['url']) . '" class="ui-dynatree-title">' . $c['title'] . '</a>' . "\n";
            $buff .= '  </span>' . "\n";
            if (count($c['child'])) {
                $buff .= getHtmlCategoryTree($c['child'], false);
            }
            $buff .= '</div>' . "\n";
        }
    }
    if ($top) {
        $buff .= '</div>' . "\n";
    }
    return $buff;
}
Example #2
0
        location.replace("<?php 
echo zen_href_link(FILENAME_DEFAULT);
?>
"+"&cPath="+dtnode.data.url);
      }
    },

    onLazyRead: function(dtnode){
      dtnode.appendAjax({
        url: "<?php 
echo zen_href_link(FILENAME_ADDON);
?>
",
        data: {
          key: dtnode.data.key,
          module: "ajax_category_tree"
        }
      });
    }

  });

});
</script>
<div id="categorytree">
<?php 
// for seo
echo getHtmlCategoryTree($top);
?>
</div>