Navigation in a graphical tree form.
As illustrated later the view may be arranged to include or exclude certain branches or part of a branch of the tree.
However in some situations you may wish to hide that menu item. 'Hiding' a menu item is a standard Joomla! facility and how to hide a menu item is briefly described below.
jDownloads always requires a menu item type 'List All Categories', either hidden or active, to function correctly.
Hiding a menu item
Select the tab and find the setting 'Display in Menu' and set to No, then .
When you return to the list of menu items you will see that it is now hidden.
Configuring Tree module
To configure the Tree Module go to and click on in the section. Then scroll down and click on wich opens the tab as illustrated opposite.
Ensure that the Status is set to Published.
In many of the examples used in this article the following Options were set to Yes:
Display number of Downloads
View zero values?
It lists all the Top Level Categories that are pubically available, including Uncategorised.
Clicking on the symbol expands the branch as illustrated in the far right picture. Clicking on the collapses that branch.
Note: If it also shows the link, as in the views opposite, then that indicates that no 'exclude' or 'include' Categories selection is active.
After logging in then the module shows all of the categories for which the user group has view access.
In this example the category LoggedOnDownloads appears after logging in.
If partway down a branch a Category becomes 'invisible' because of a change in View Access Level then the branch will stop at that point.
Show Number of Subcats and Downloads
The picture opposite shows the effect of enabling the 'Display number of Subcategories' and 'Display number of Downloads' options.
There is also an option where you can 'display zeros' to show there are no sub categories or Downloads which has also been enabled.
The 'round' brakets, ( ), denote number of sub categories and 'square' brackets, [ ]. denote the number of Downloads in the current and subsequent subcategories.
Note that the links are active. Clicking on category 'zip files' for example will show the contents of that category in the main view area as illustrated on th image at the far right..
The module also has an option to show tooltips for the number of sub categories and number of Downloads by moving the cursor over the relevant value.
This is helpful as not everyone will remember the meaning of the different type of 'bracket'.
Limit Depth Shown
The first image on the right has no limit and is showing all levels but the second image has the limit set to 2 levels.
One of the most useful abilities is to only include specific branches of the tree.
Basically you need to list out the individual category branches you wish to 'include'.
The image opposite is taken from the regular Categories view so that the following examples are more readily understood.
The examples use the 'LoggedOnDownloads' top level category. It has five sub-category levels
Note that for include the path must be specified in full, and must start at a top level category.
This is done from the Pull Down List starting with a top level category.
Once selected that Category is no longer visible in the pulldow, as shown in the first picture opposite, so it is easy to see where you are in the chain.
The second image shows the required 'chain' of categories
After completing the 'include' path then the view shown is like the one opposite.
Note that the option 'Select Number of Levels' had to be increased. Also the 'Overview' is not shown.
The 'Include' does not override any View Access Levels.
For example if all the Categories in the selected Branches have Registered as the Access Level then a user who is not logged in will not see any part of the Tree module.
The excluded categories may be anywhere in the tree. That is unlike the Include filter they do not have to start at a top level category.
In this example the sub categories 'Noddle2A' and '7th Group' were excluded.
Colin Mercer, November 2019, updated September 2020, June 2023