https://github.com/thecodingmachine/html.template.menus.basicmenu
This package contains a single class in charge of rendering a "Menu" instance in HTML using the toHtml() method. The rendering is performed using <ul> and <li> tags.
https://github.com/thecodingmachine/html.template.menus.basicmenu
Last synced: 3 months ago
JSON representation
This package contains a single class in charge of rendering a "Menu" instance in HTML using the toHtml() method. The rendering is performed using <ul> and <li> tags.
- Host: GitHub
- URL: https://github.com/thecodingmachine/html.template.menus.basicmenu
- Owner: thecodingmachine
- License: mit
- Created: 2012-09-08T15:05:57.000Z (almost 14 years ago)
- Default Branch: main
- Last Pushed: 2022-12-09T11:03:52.000Z (over 3 years ago)
- Last Synced: 2025-02-16T12:30:27.378Z (over 1 year ago)
- Language: PHP
- Size: 5.86 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
What is this package?
=====================
This package contains a basic renderer to render in HTML a menu (using <ul> and <li> tags).
The renderer is making extensive use of objects declared in the (mouf\html.widgets.menu)[https://github.com/thecodingmachine/html.widgets.menu] package).
Mouf package
------------
This package is part of Mouf (http://mouf-php.com), an effort to ensure good developing practices by providing a graphical dependency injection framework.
Using Mouf's user interface, you can create your menu graphically, by creating instances of Menu and MenuItem.
In practice
-----------
A menu is defined using the Menu class.
The Menu class can contain many MenuItem. Each menuitem can contain many MenuItem.
You pass a Menu instance to the BasicMenuRenderer::toHtml and it will render the menu.