Check this out. I basically created a drop down menu that can be placed anywhere in your template. It shows ALL products in a drop down menu and when you select one, takes you to that product.
I am using magento 1.7.0.2 and it works flawlessly. Dont know what other versions it works with.
<?php $_items = $this->getCollection()->setOrder('name','ASC'); // this is how i set the drop down list to alphabetize ?> <div id="product-select"> <table id="product-menu"> <tr> <th><label for="prod_sel">Choose Product: </label> </th> <td><select name="prod_sel" id="prod_sel" onchange="redirectMe(this);"> <option value="Select a Product"> Quick jump to any of our <?php echo count($_items); ?> products by selecting from this menu</option> <?php foreach ($_items as $_item) { ?> <option value="<?php echo $this->getItemUrl($_item) ?>"><?php echo $this->escapeHtml($_item->name) ?></option> <?php } ?> </select></td> </tr> </table> <script type="text/javascript"> //<![CDATA[ function redirectMe (sel) { var url = sel[sel.selectedIndex].value; [removed] = url; }; //]]> </script> </div>
Enjoy. If anyone has any cool features, please share back.