Page (Page Management)

The Menu page in the administration allows you to manage the navigation structure of your web application as well as the properties associated with each page. This is where you can create, configure and publish the different pages of your project.
1. Creating a New Page
- Right-click in the gray banner (menu tree structure)
- Choose "Add new menu"
- A new entry is created: you can then customize all its parameters
2. General Page Settings
Name
Defines the displayed name of the page. You can enter:
- Free text (e.g. "Home")
- Or a translation key: the CMS will automatically translate the value according to the user's language
Configuration Options
- Use name: If enabled ✅, URLs can be automatically generated from the name via the "Regenerate URLs" button
- Automatic update: If enabled ✅, any modification to the page name will also update its associated URLs
- Display in menu: If enabled ✅, the page will appear in the web application menu. Otherwise, it remains accessible by direct URL but doesn't appear in navigation
Category
- Title: the page acts as a menu header (without content). Useful for grouping sub-menus
- Page: actual content page (associated with rendering and data)
Table Name
Associates the page with a 4D database table (allows direct linking of content to data).
Icon
Choose a pictogram that will be displayed next to the page name in the menu.
3. Publication Management
- Published:
- ✅ Checked → the page is active and visible
- ❌ Unchecked → the page is in draft mode (not visible until ready)
- Publication dates (optional):
- Start: date from which the page becomes accessible
- End: automatic deactivation date
4. Rights and SEO
- User rights: define which profiles can access the page
- Meta tags:
- Title: used for SEO (< title> tag)
- Description: summary displayed by search engines
5. URL Parameters
You can define dynamic parameters transmitted to the page via its URL. Each parameter is described in a table and contains:
- Parameter name
- Process variable (name used server/process side)
- Associated table name
- Corresponding field name
An "Add parameter" button allows adding new entries.
6. URL Management
Each page can have one or more URLs, especially for managing multilingual content (FR, EN, etc.).
- Manual definition: you enter the URLs yourself for each language
- Automatic generation:
- Possible if the "Use name" option is enabled
- Use the "Regenerate URLs" button to automatically create URLs from the name
- Option: "Regenerate URLs including children's" allows applying the modification to sub-pages as well
👉 This Menu page is therefore the heart of the navigation configuration and page visibility of your Bweb application.