SimpleFAQ
SimpleFAQ — Joomla FAQ Component
A lightweight FAQ component for Joomla 5/6 that renders an accordion-style frequently-asked-questions page directly from standard Joomla content articles. No custom database tables, no duplicate content — just point it at an article category and it works.
Requirements
| Requirement | Minimum |
|---|---|
| Joomla | 5.0 |
| PHP | 8.1 |
| Template | Any Bootstrap 5 template (Cassiopeia or compatible) |
How it works
SimpleFAQ reads from Joomla's built-in content tables:
- A root FAQ category (default title:
FAQ) acts as the entry point. - Each direct subcategory of the root becomes a labelled section heading in the accordion.
- Articles within those subcategories become accordion items — the article title is the clickable question, the article body (intro text + full text) is the answer panel.
- Articles published directly in the root category (without a subcategory) are displayed at the top without a heading.
Only published articles with valid publish-up/publish-down dates are shown.
Installation
- Download
com_simplefaq-x.x.x.zip. - In the Joomla admin panel go to Extensions → Install and upload the ZIP.
- After installation, go to Menus → (your menu) → Add New Menu Item.
- Set Menu Item Type to SimpleFAQ → FAQ Page.
- Save the menu item.
Content setup
- In Content → Categories, create a category called
FAQ(or whatever name you configure — see below). - Add subcategories under
FAQfor each topic group, e.g. Accounts, Billing, Technical. These become section headings. - In Content → Articles, create articles inside those subcategories. The article title is the question; the article body is the answer.
- Publish the articles. SimpleFAQ will pick them up automatically.
Configuration
Settings are available in two places:
- Global defaults: Admin panel → Components → SimpleFAQ → Options
- Per menu item: edit the menu item → FAQ Settings tab (these override the global defaults for that page)
| Option | Default | Description |
|---|---|---|
| Overall Title | Frequently Asked Questions |
<h1> shown above the accordion. Leave blank to hide. |
| FAQ Root Category Name | FAQ |
Title of the Joomla category that is the root of your FAQ tree. |
| Show Expand/Collapse All Buttons | Yes | Displays Expand All and Collapse All buttons above the accordion. |
| Expand First Entry on Load | No | Opens the first item automatically when the page loads. |
| Show Article Title as Question | Yes | Uses the article title as the accordion question heading. |
Features
- Accordion display — Bootstrap 5 native collapse, no extra JavaScript libraries.
- Expand All / Collapse All — single-click controls to open or close every item at once.
- Section headings — subcategories render as visual group headings, making long FAQ lists easy to navigate.
- Responsive — adapts cleanly to mobile screens; buttons stack vertically on small viewports.
- Print-friendly — all accordion panels are forced open in print stylesheets so printed pages show complete content.
- No custom tables — uses only Joomla's standard
#__contentand#__categoriestables. - Publish controls respected — honours article publish-up, publish-down dates and published state.
Upgrading
Re-install over the existing version using the same ZIP upload process. The manifest uses method="upgrade" so existing settings are preserved.
Licence
GNU General Public License version 2 or later. See LICENSE.