Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Kiosk Navigation

1 sites Security covered Drupal 10–11
View on drupal.org

Kiosk Navigation is a module that transforms a Drupal site into a kiosk interface by using query parameters to load specific entity view modes. It supports horizontal and vertical kiosk modes, retains the kiosk mode across navigation, and disables external links for a more controlled experience.

Kiosk Navigation is a helper module designed to enable kiosk-like navigation for Drupal sites.

This module simplifies the process of transforming your site into kiosk interface by loading specific entity view modes based on query parameters.

How it works

Kiosk Navigation currently supports two kiosk modes:

  • Horizontal: kioskh
  • Vertical: kioskv

By adding the appropriate query parameter (e.g., ?kioskh) to a URL, the module performs the following actions:

  • Attempts to load the entity's kiosk-specific view mode (e.g., kioskh). If no such view mode is defined for the entity, no changes will be applied, and the default behavior persists.
  • The query parameter is retained across navigation to ensure the kiosk mode remains active. For instance, links clicked within the kiosk interface will automatically include the query parameter, maintaining the kiosk-specific view mode, if available.
  • Disables external links for a more controlled kiosk experience.

Basic example

Article content type with a Full Content (full) view mode for its detail page located at: /articles/lorem-ipsum-dolor-sit-amet

To display this page in kiosk mode, simply append the ?kioskh query parameter to the URL: /articles/lorem-ipsum-dolor-sit-amet?kioskh

When the query parameter is present, the module will:

Look for a full_kioskh view mode for the Article entity and render it if defined.
If full_kioskh is not available on Articles, the default full view mode will be used.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jan 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.0 Stable 10–11 Jan 21, 2025