Projects / PHP Layers Menu

PHP Layers Menu

PHP Layers Menu is a hierarchical DHTML menu system that relies on the PHP scripting engine for the processing of data items. It achieves a compact layout and a compact output code for menus with a large number of entries. It provides horizontal and vertical layers-based menus whose behavior is analogous to menus of commonly used GUI-based applications. It also provides JavaScript-based tree menus, whose look is analogous to the most widely used file managers and bookmark handling tools. Menus are generated using data retrieved from files, strings, and databases. It supports Mozilla, Netscape 4, 6, and 7, Konqueror 2.2+/Safari, Opera 5+, and Internet Explorer 4+. It also provides accessibility solutions for browsers that do not support JavaScript.


Recent releases

  •  17 Aug 2004 14:10

    Release Notes: Successful testing with PHP 5 has been done. Support for SQLite and PHP5 scripts for importing corresponding dumps have been added. The browser detection and the see-through workaround have been updated to account for Konqueror 3.3. The home/demo page and the examples have been reorganized. The "onclick" patch bundled with version 3.0.0 has been readded, and a new patch is provided to keep a horizontal menu fixed when the page scrolls. There are also some minor code improvements.

    •  13 Aug 2004 21:14

      Release Notes: Two bug fixes for the tree menus have been backported from the 3.2beta release.

      •  27 Jul 2004 10:51

        Release Notes: The possibility of highlighting the current item in the tree menus has been added; four different methods are provided for selection of the current item. There are also some other minor code improvements and some minor bugfixes.

        •  04 Jul 2004 15:14

          Release Notes: The see-through workaround has been extended to cope with resizing of the browsing window. Implementation of menu separators has been changed to use a solution that should work also on MS IE 5.2.3 for Mac OS X. Now icons for menu items can also be specified as URLs, e.g. to link remote shortcut icons without downloading them. There are some minor bugfixes and code improvements.

          •  28 Jun 2004 03:42

            Release Notes: Themeability has been added to the tree menus to allow using different themes for distinct tree menus on a page. Support for menu separators has been added. The see-through workaround has been updated for Konqueror 3.2.x. Some pending patches have been incorporated. Some minor bugs have been fixed. Some minor changes have been made to improve the coding style and to comply with some PEAR coding standards. Some other minor code improvements and changes are provided.

            Recent comments

            18 Nov 2005 10:09 mtutumlu

            menu for different user types
            I am trying to fit PHP Layers Menu to my web site. I have different user types which are using the site. I want to give different links with some intersects to different user types. If I can process menu.txt file as php file it will be ok. Is there any way to process menu.txt file as php file?

            Best Regards.

            Good Work..


            22 Feb 2004 14:28 brablc

            Super companion to SiteBar
            We at ( have selected the PHP Layers Menu as an alternative front-end to our bookmark server. It allows the bookmarks stored in SiteBar to be shown anywhere on the page using the look&feel the user prefers.

            26 Oct 2002 08:57 jeix

            great ... and html
            this is really great, i always did not like those javascript menus on websites ... but that was because i could not use it with opera/konquerer or other non-ms-netscape-browsers ;-) ... this one works great with all important browser AND is correct (x)html ... which is so rare ...


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.