Here's something I did with Links 2 that accomplishes a similar thing, although much more manual in nature. The up-side is that you don't have to load hundreds or thousands of categories in the select box on each page, you can just pick the main categories and a few important subcategories as a means of easing navigation.
For Links SQL (I haven't switched it over and tested it yet, but I probably will soon), add this above the %GLOBALS section in HTML_templates.pm:
Code:
my $cat_menu = '
<SELECT name="box" size="1" onChange="location.href = document.gothere.box.options[document.gothere.box.selectedIndex].value;">
<option value="http://www.run-down.com/">-- Links Categories --</option>
<option value="http://domain.com/">-----------</option>
<option value="http://domain.com/Cat1">Cat1</option>
<option value="http://domain.com/Cat2">Cat2</option>
<option value="http://domain.com/Subcat2">Subcat2</option>
<option value="http://domain.com/Subcat3">Subcat3</option>
<option value="http://domain.com/Cat3">Cat3</option>
';
Then add
cat_menu => $cat_menu, to the %GLOBALS. Wherever you want the category dropdown select list to appear in your templates, add this:
<FORM name="gothere" method="POST">
<%cat_menu%>
</form>
Again, it's not an automated process tied into the categories. However, in the eight months I have used Links, I have never had reason to change my main categories. Some of the "main" subcategories have changed, but it's not too big a deal to occasionally edit the select list in HTML_templates.pm.
Dan