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.





Installation: 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!





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.