Skip to content

Building your Custom Menu

No0ne558 edited this page Oct 24, 2025 · 5 revisions

๐ŸŽจ Building Custom Pages and Buttons

๐Ÿ  Getting Started

When you have the binary running, the first page you see is 'Page One', a logon page. Page One is one of many non-editable 'System Pages' common to all users.

The essential task unique to each hospitality location is building unique, customized restaurant/hospitality pages.

๐Ÿ” Logging In

  • Log on with the numerical ID of the user Developer/Editor
  • Default IDs: 42 or 123456789
  • IDs can be changed to any numerical value

๐Ÿ“‹ Navigation After Login

Upon login, you reach the 'Table Page' which branches to either:

  • 'Gateway' - The back end of ViewTouch
  • Custom menu pages - Your unique interface

โœ๏ธ Edit Mode

  • Enter Edit Mode: Press F1 as Developer/Editor user
  • Exit & Save: Press F1 again
  • Exit & Revert: Press F11 to erase mistakes and revert to last save point

๐Ÿ’ก Pro Tip: Frequently save your work with two presses of F1 to avoid losing progress!


๐Ÿ“„ Required Pages

Every menu must have these four page types:

  1. ๐Ÿท๏ธ Table Page - Entry point to your menu system
  2. ๐Ÿ“‘ Index Page - Navigation hub
  3. ๐Ÿฝ๏ธ Menu Page - Main menu items (typically multiple pages)
  4. ๐Ÿ”ง Modifier/Scripted Page - Modifiers and scripted options (typically multiple pages)

Note: Scripted Pages can properly be thought of as Modifier Pages.


๐Ÿ”˜ Button Types

Every page must have buttons. Here are the main types:

๐Ÿ” Menu Item Buttons

  • Placed on Menu Item Pages and Scripted Pages
  • Represent the core offerings

โšก Qualifier Buttons

  • Detailed explanation below
  • Enhance menu items and modifiers

๐Ÿ“Š Menu Types (6 Categories)

1. ๐Ÿฝ๏ธ Menu Item Type

Standard items like: Hamburger, Macaroni & Cheese, Spaghetti, Pepsi, Cheesecake

2. ๐Ÿ”„ Substitute Item Type

Items that can be served as Normal or Modifier:

  • English Muffin, Polish Sausage
  • Premium/Top Shelf liquor (enables surcharges for cocktails)

3. ๐Ÿง„ Modifier Item Type

Enhancements like: Italian Dressing, Mustard, Cheddar, Well Done

4. ๐Ÿšซ Non-Tracking Modifier

Basic items like: Salt, Pepper, Water, Napkin

5. โš–๏ธ By the Pound Item Type

Weight-priced items: Deli Meat, Deli Salad

6. ๐ŸŽซ Admission Item Type

Fixed-price limited items: Theater seats, Pool table time


๐ŸŽฏ Button Types (3 Categories)

1. ๐Ÿ• Menu Item

Standard offerings: Hamburger, Macaroni & Cheese, Spaghetti, Pepsi, Cheesecake

2. ๐ŸŽ›๏ธ Qualifier

Modifiers that refine items:

  • No, Sub, On Side, Lite, Only, Extra, Double, Dry, Plain
  • Toast, UnToast, Crisp, Soft, Hard, Grill
  • < Left, Right >, Whole, Cut/2, Cut/3, Cut

3. ๐Ÿช‘ Table

Table identifiers: 1, 2, 3, A, B, C, P1 (Patio)


๐Ÿ“ Terminology & Concepts

  • Menu Items = Nouns (Normal Item Type Buttons)
  • Modifiers = Adjectives (Modifier Item Type Buttons)
  • Qualifiers = Adverbs (Qualifier Buttons)

โš™๏ธ Qualifier Details

Qualifiers can be placed on both Menu Item Pages and Scripted Pages.

๐Ÿ“‹ All 21 Qualifiers:

  • No, On Side, Lite, Only, Extra, Double
  • Dry, Plain, Toast, Untoast, Crisp
  • Soft, Hard, Grill, < Left, Right >
  • Whole, Cut/2, Cut/3, Cut/4

๐ŸŽจ Usage Examples

Qualifiers with Menu Items:

  • Double Scotch, Soft Poached Egg, Crisp Bacon
  • Plain Hamburger, Cut/2 Breakfast Special

Qualifiers with Modifiers:

  • Extra Onion, No Onion, Lite Pickles
  • Pickles On Side, Double Cheese
  • Sub Grey Goose (vodka), < Pepperoni, > Mushrooms

๐Ÿ”‘ Special Qualifier Features

  1. Double - Can affect the price of menu items when attached
  2. Sub - Allows premium liquor substitution with surcharge, can jump to other pages, can combine with other qualifiers

Examples of combined qualifiers:

  • Extra Pickles On The Side
  • Soft Poached Egg On The Side

๐Ÿ”€ Flow Control & Page Navigation

๐ŸŽฎ Built-in Control

ViewTouch has procedural (flow) control built into both pages and buttons:

  • Page flow control is hardcoded (with one exception)
  • Button flow control can enhance or bypass hardcoded page control

โš ๏ธ Critical Design Rule

Menu Items belong on Menu Pages and Modifier Buttons belong on Scripted Pages.

Exception: Modifiers can be placed on Menu Pages only if they have 'Jump Option' set to 'No Jump'.

๐ŸŽฏ Menu Quality Factors

The key to a great custom menu is:

  1. Button layout on pages
  2. Effective use of flow control (Jump Options) assigned to Modifiers

๐Ÿšจ Stability Warning

If ViewTouch is unstable, it's almost certainly because the custom menu has buttons that violate building rules. This is the inevitable effect of ViewTouch's vast freedom in menu design.

Other POS systems avoid this because they allow far less customization freedom.


๐Ÿ“ž Support

Anyone building a menu should know that help is always available!

I will greatly expand on this in the coming weeks.


August 18, 2020

Clone this wiki locally