The Venue Types view displays published venues that are assigned to one selected JEM venue type. It is useful for venue directories where visitors need to browse locations by kind, such as theatres, museums, clubs, classrooms, meeting rooms, or outdoor spaces.
The Venue Types view is a filtered venue list. It can show venue map actions when venue coordinates are available, but it is not the same as the dedicated Venues Map view.
Where to Create This View
Open the Joomla administrator and create a new Joomla menu item. Select JEM → Types → Venue Types, then choose the venue type that should be displayed by the menu item.
The selected type must be a published JEM type for venues. Event types and category types are not available in this menu item selector.
When to Use Venue Types
Use this view when visitors should browse venues by the kind of place rather than by event category or calendar date.
| Scenario | Recommended use | Why |
| Venue directory |
Create pages for venue kinds such as theatres, galleries, halls, or campuses. |
Visitors can browse locations without first choosing an event. |
| Map-oriented browsing |
Use venue types together with venue coordinates and map actions. |
Visitors can open maps from relevant venue rows. |
| Regional site |
Combine venue type pages with city, state, or country filters. |
Helps visitors narrow a large venue list. |
| Venue calendar workflow |
Show venue calendar links when visitors need to see events by location. |
Connects venue browsing with date-based event discovery. |
What the View Shows
The page starts with the selected venue type information and then displays a venue list filtered by that type.
- Type heading: shows the selected venue type name.
- Type icon: can be shown when the type has an icon configured.
- Type description: appears below the type heading when entered in the backend.
- Venue list: shows published venues assigned to the selected venue type.
- Map actions: can appear for venues with valid latitude and longitude values.
- Calendar links: can link visitors to venue-specific calendar output when enabled.
Menu Item Options
The Venue Types menu item includes options for the selected type, venue list display, and text shown before or after the venue list.
| Option | Purpose |
| Venue type |
Selects the published venue type used to filter the page. |
| Show state |
Controls whether the state, district, or county field is shown in the venue list. |
| Show venue calendar link |
Controls whether a calendar link is shown for each venue when supported by the layout. |
| Display order |
Controls the order of venue, city, and country information in the list. |
| Intro text |
Optional text displayed above the filtered venue list. |
| Footer text |
Optional text displayed below the filtered venue list. |
Filters and Ordering
The Venue Types view uses the venue list filter interface. The available filters depend on JEM settings, menu options, country settings, and the active layout.
- The search box can search venue name, city, state, or country when those filters are available.
- Country filters can appear when enabled and when matching venue country data exists.
- The default ordering is usually city-based, unless the user or menu state changes the list order.
- The selected venue type is always applied as the main filter for the page.
Page class suffixes and template overrides can affect where filters appear. For example, a template may place filters above or below the venue list, or hide them for a simplified layout.
Map Options
Venue type pages can show per-venue map actions when the venue list layout includes the map field and the venue has coordinates.
- A venue needs valid latitude and longitude values before a map action can be shown.
- The responsive venue list layout can open a map view for a venue from the list row.
- Map output may use the map provider and layout behaviour configured for the site.
- The Venues Map view should be used when the map itself is the main page layout.
A venue can appear in the Venue Types list even if it has no coordinates. In that case the venue row can be listed normally, but the map action may be unavailable.
Customization
The Venue Types view can be customized with backend type data, menu item options, country settings, custom CSS, and template overrides.
- Use backend type settings to manage the type name, description, icon, color, and publication state.
- Use the menu item options to control state display, calendar links, intro text, footer text, and display order.
- Use country settings to keep country filters and country selectors relevant to the site.
- Use custom CSS for spacing, map buttons, type icons, and responsive venue list adjustments.
- Use a Joomla template override only when the HTML structure of the venue list must change.
Useful CSS targets include the Venue Types page wrapper, the venue list wrapper, type heading elements, venue row fields, calendar links, and map buttons.
Access, Language, and Visibility
Both the type and the venues must be visible to the current visitor. If the selected type is not published, not accessible, or not valid for venues, the page cannot show its venue list.
- The type must be published and assigned to the venue entity.
- The type access level must allow the visitor to view it.
- Language settings must match the current site language or be set to All.
- Venues must also be published, accessible, and compatible with the current language filter.
- Map actions require coordinate data even when the venue itself is visible.
Recommended Checks
- Create or review the venue type in the backend.
- Assign the venue type to the venues that should appear on the page.
- Create the Venue Types menu item and select the type.
- Review the state, calendar link, and display order options.
- Check venue coordinates if map buttons or map output are expected.
- Test filters and country display on desktop and mobile.
Troubleshooting
The type does not appear in the menu item selector
- Check that the type is published.
- Check that the type is configured as a venue type, not an event or category type.
- Check access and language settings if the backend list appears filtered.
The page opens but no venues are shown
- Check that venues are assigned to the selected venue type.
- Check venue publication state, access level, and language.
- Clear Joomla cache after changing type, venue, or menu settings.
The map button is missing
- Check that the venue has valid latitude and longitude values.
- Check whether the active layout includes the map field.
- Check template overrides if the map button was customized or removed.
- Use the Venues Map view if the page should be primarily map-based.
A country or state filter is missing
- Check JEM country settings and make sure the relevant countries are enabled.
- Check whether published venues actually use the expected country or state values.
- Check menu item options, global layout settings, and page class suffixes.
Related Project Notes
- #2153 explains the distinction between event map and venue map behaviour.
- #2151 is relevant to venue list state, country, and column display options.
- #2152 relates to publication status handling in backend venue and type listings.
- #2030 is relevant to type data during import, export, and search workflow changes.
- #2187 includes missing language string work around venue list and map-related interfaces.
Related Documentation