Oakville
Joomla template
Oakville is a real starter website for municipality, town or government websites – featuring public places, authorities, topics, announcements, services, downloads, officials, news and events. Powered by the YOOtheme Pro builder and all its features.
Oakville
Watch full release video
Features
Make your municipality website stand out with these powerful key features. Explore the full list of YOOtheme Pro features on the Features page.
Pages
Start with 5 content-rich page builder layouts created by a team of professional designers — all fully responsive, accessible and fast loading.
Templates
Get 29 site-wide templates that load posts, taxonomies and their custom fields dynamically right from Joomla into the page builder layouts.
Styles
Choose from 6 beautiful styles and switch the whole look of your site with just a click. Refine colors, typography and more to fit your brand.
Content structure
Launch faster with a real Joomla starter website with a well-thought-out content structure, custom fields and smart relationships.
Oakville has nine content types - public places, authorities, topics, announcements, services, downloads, officials, posts and events.

Places
The Place content type covers public locations with media, map data, opening hours, notes, contact persons and downloadable files.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Video | media | image |
| Contact Image | media | image |
| Images | subform | repeater |
| └ Image | media | image |
| Location | location | google map |
| Location Link | url | url |
| Map Marker | list | select |
| Street | text | text |
| ZIP code | text | text |
| City | text | text |
| Country | text | text |
| text | text | |
| Phone | text | text |
| Website | url | url |
| Opening Hours | subform | repeater |
| └ Days | text | text |
| └ Hours | text | text |
| Opening Hours Note | text | text |
| Note Title | text | text |
| Note Description | text area | text area |
| Note Link | url | url |
| Contact Persons | subform | repeater |
| └ Contact Person Name | text | text |
| └ Image | media | image |
| └ Job Description | text | text |
| └ Contact Phone | text | text |
| └ Contact Person E-Mail | text | text |
| Files | subform | repeater |
| └ Title | text | text |
| └ File | mediafile | file |
Place Categories
Places are grouped into seven main categories with further subcategories.
Place Categories
├── Education and Family
│ └── ...
├── Recreation
│ └── ...
├── Tourism
│ └── ...
└── ...
Main place categories add a video field.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Video | media | image |
Authorities
The Authority content type is similar to Place and uses the same shared field group for public authority details, contacts and downloads.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Video | media | image |
| Contact Image | media | image |
| Images | subform | repeater |
| └ Image | media | image |
| Location | location | google map |
| Location Link | url | url |
| Map Marker | list | select |
| Street | text | text |
| ZIP code | text | text |
| City | text | text |
| Country | text | text |
| text | text | |
| Phone | text | text |
| Website | url | url |
| Opening Hours | subform | repeater |
| └ Days | text | text |
| └ Hours | text | text |
| Opening Hours Note | text | text |
| Note Title | text | text |
| Note Description | text area | text area |
| Note Link | url | url |
| Contact Persons | subform | repeater |
| └ Contact Person Name | text | text |
| └ Image | media | image |
| └ Job Description | text | text |
| └ Contact Phone | text | text |
| └ Contact Person E-Mail | text | text |
| Files | subform | repeater |
| └ Title | text | text |
| └ File | mediafile | file |
Topics
The Topic content type covers informational pages with media, subtopics, downloads, external links and a related authority.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Location | location | google map |
| Video | media | image |
| Images | subform | repeater |
| └ Image | media | image |
| List Title | text | text |
| List | subform | repeater |
| └ Title | text | text |
| └ Description | text area | text area |
| └ Image | media | image |
| └ Link | url | url |
| Files | subform | repeater |
| └ Title | text | text |
| └ File | mediafile | file |
| External Links | subform | repeater |
| └ Title | text | text |
| └ Link | url | url |
| Note Title | text | text |
| Note Image | media | image |
| Note Description | text area | text area |
| Note Link | url | url |
| Note Link Text | text | text |
| Conclusion | text area | text area |
| Authority | articles | relationship |
Topic Categories
Topics are grouped into eight categories.
Topic Categories
├── Discover Oakville
├── Traffic
├── Environment
└── ...
Topic categories add a video field.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Video | media | image |
Topic Tags
Topics use functional tags to switch templates. Template Topic List shows a timeline, Template Topic Table shows facts and numbers, and Template Topic Tabs shows image-supported information blocks.
Topic Tags
├── Template Topic List
├── Template Topic Table
└── Template Topic Tabs
Announcements
The Announcement content type keeps news items lightweight and primarily focuses on grouped authority-based news with attached files.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Files | subform | repeater |
| └ Title | text | text |
| └ File | file | file |
Announcement Categories
Announcements are grouped into four categories.
Announcement Categories
├── Press Releases
├── Construction Sites
├── Building Permits
└── Building Projects
Announcement categories store the related authority.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Authority | articles | relationship |
Services
The Service content type focuses on authority services and can link to related downloads.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Downloads | articles | relationship |
Service Categories
Services are grouped into authority-based categories.
Service Categories
├── Town Hall
├── Registration Office
├── Building Authority
└── ...
Service categories store the related authority.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Authority | articles | relationship |
Service Tags
Services use functional tags for the letter-based filters.
Service Tags
├── A-C
├── D-F
├── G-I
└── ...
Downloads
The Download content type stores files and inherits its authority context from the category.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| File | mediafile | file |
Download Categories
Downloads are grouped into authority-based categories.
Download Categories
├── Town Hall
├── Registration Office
├── Building Authority
└── ...
Download categories store the related authority.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Authority | articles | relationship |
Officials
The Official content type is distinct from Authority and is used for individual people, their role details, contact data and CV entries.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Position | text | text |
| Room Number | text | text |
| text | text | |
| Phone | text | text |
| CV | subform | repeater |
| └ Year | text | text |
| └ Description | text area | text area |
| Contact for Related Authority | articles | relationship |
| Officials | articles | relationship |
Official Categories
Officials are grouped by authority and then by position.
Official Categories
├── Town Hall
│ ├── Mayor
│ └── ...
├── Registration Office
│ ├── ...
├── Building Authority
│ ├── ...
└── ...
Official categories store the related authority.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Authority | articles | relationship |
Posts
The Post content type covers municipal news with subtitles, contact data, external links, downloads and relationships to topics and places or authorities.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Excerpt | text area | - |
| Subtitle | text | text |
| Contact Image | media | image |
| Contact Name | text | text |
| Location | location | google map |
| Location Link | url | url |
| Street | text | text |
| ZIP code | text | text |
| City | text | text |
| text | text | |
| Phone | text | text |
| Website | url | url |
| External Links | subform | repeater |
| └ Title | text | text |
| └ Link | url | url |
| Topics | articles | relationship |
| Authority/Place | articles | relationship |
| Place | - | relationship |
| Files | subform | repeater |
| └ Title | text | text |
| └ File | mediafile | file |
Post Categories
Posts are grouped into four categories.
Post Categories
├── Culture
├── Sports
├── Politics
└── Community
Events
The Event content type covers event scheduling, opening hours, map data, external links and organizer relationships.
| Field | Type (Joomla) | Type (WordPress) |
|---|---|---|
| Excerpt | text area | - |
| Teaser Image BG | media | image |
| Start Date | calendar | date picker |
| End Date | calendar | date picker |
| One-day-Event | checkboxes | checkbox |
| Opening Hours | subform | repeater |
| └ Days | text | text |
| └ Hours | text | text |
| Dates | subform | repeater |
| └ Date | calendar | date picker |
| └ Hours | select | select |
| Date Note | text | text |
| Location | location | google map |
| Location Link | url | url |
| Street | text | text |
| ZIP code | text | text |
| City | text | text |
| text | text | |
| Phone | text | text |
| Website | url | url |
| External Links | subform | repeater |
| └ Title | text | text |
| └ Link | url | url |
| Authority/Place | articles | relationship |
Event Categories
Events are grouped into six categories.
Event Categories
├── Community
├── Culture
├── Sports
└── ...
Relationships
In Oakville, posts have a related place or authority. It is shown in the sidebar on the post page as contact information for the news. In addition, posts can have a related topic. This allows them to be featured as recent news on the respective topic page.

Similar to posts, events have a related place or authority. It is shown in the sidebar on the event page as the event organizer. And on the place page, these events are showcased as upcoming events.

Topics have a related authority as well. It appears in the sidebar as the competent authority. On the authority page, these topics are also featured in an accordion with images.

Services also have a related authority. But here the relationship is set in the service category. This way the whole category is related to an authority, and you can shown it in the sidebar on both the category and single service pages. On the authority page, there is a list of popular services from that category. Additionally, each service can have related downloads. They are shown in a table at the bottom of the service page.

Downloads and announcements are similar. The related authority is set in the category and displayed in the sidebar on the category and single item pages. On the authority page, their latest downloads appear in the sidebar, while latest announcements are shown below grouped by their category.

Officials also have a related authority set in the category, which is also displayed on the category and single official pages. Additionally, an official can be the contact person for a related authority. This official is then shown in the sidebar on the corresponding authority page.

And this is what makes Oakville so powerful. Thanks to dynamic content and bidirectional relationships, changing a single item instantly updates everything across the entire site.
Plugin Integration
This Joomla starter website makes use of additional 3rd party plugins. They are free and already preinstalled and configured in the demo package. Here is the list of all plugins.
| Name | Description | Documentation |
|---|---|---|
| Articles Field | Add a field for related articles | View |






















































