Experimental project
This is a sandbox project, which contains experimental code for developer use only.
For a while now, building and maintaining a restaurant's food menu has been a complicated and time consuming process. This module attempts to simplify the process by standardizing all menu items into one flexible field.
Check out the Demo here.
- Install the module in the traditional way. A new field type (foodmenu) and two content types (Food Menu Group, Food Menu Page) will be created.
- Add a new 'Food Menu Group' from the create content page
- The node title is the name of the menu's section. (Example: Appetizers)
- Begin filling out the title (first textfield) and price of the food item (smaller textfield on the right)
- To add additional fields, click the + icon, and then hover over each available modification
- Save
- You can add a "Food Menu Page" if you'd like to help organize your menu better. It contains two node_reference fields that you can place your newly created "Food Menu Groups" in!
Installation:
Todo:
1.) Make UI improvements to the "Foodmenu Page" edit screen. It should simulate the two columns and maybe generate a live preview eventually.
2.) Add an additional "Type" to a "Foodmenu Group" that looks and behaves like a separator. This would be used in instances where you might want to break a group up into sub groups. Example: A beer section may require a separation between "Domestic" and "Imported" beers.
3.) Create a tagging system for each "Foodmenu Group" that will allow for icons such as "Spicy", "Extra Hot", "Vegan", "Gluten-Free" or whatever a site maintainer wants.
Please test out this module and report any bugs or issues you may have. I'm actively maintaining this now and will get back to you quickly.
Project information
- Created by patmacs on , updated
