Skip to content

Publishing on the frontend

JoomLeague frontend output is published through Joomla menu items.

Do not rely on technical URLs with query parameters for public pages.

Why menu items matter

Menu items provide:

  • SEO URLs;
  • page title;
  • Joomla template assignment;
  • module assignment;
  • better visitor navigation.

Creating a menu item

Open:

text
Menus → selected menu → New

Choose a JoomLeague menu item type.

Typical menu items:

  • projects overview;
  • project detail;
  • standings;
  • schedule;
  • results;
  • teams;
  • clubs;
  • team detail;
  • club detail;
  • person detail;
  • match detail.

Example:

text
Competitions
├── District League Group B
│   ├── Standings
│   ├── Schedule
│   ├── Results
│   ├── Teams
│   └── Statistics
Clubs
Teams
Matches

SEO URLs

The goal is a readable address, for example:

text
/competitions/district-league-group-b/teams/fc-example-a

Technical query URLs are useful for testing but should not be used as public links.

If nothing appears

Check:

  1. a menu item exists;
  2. it uses the correct JoomLeague view;
  3. the correct project is selected;
  4. project and records are published;
  5. there are data to show;
  6. filters are not hiding the content.

Documentation is statically generated with VitePress.