Includes: Component, Plugin
FAQLab
A lightweight FAQ component for Joomla. Create organised, searchable FAQ pages with accessible accordions, nested categories, and Google FAQ schema markup — without the complexity of a full knowledge base.
Create a free account to download and access support. Register or log in.
About this Extension
FAQLab is a lightweight FAQ component for Joomla 5 & 6. It does one thing well — organised, searchable FAQ pages with accessible accordions, nested categories, and Google FAQ schema markup. No bloat, no learning curve.
Key Features:
- Nested Categories — organise FAQs into categories with unlimited nesting. Child categories display inline under their parent with proper heading hierarchy.
- Accessible Accordion — WAI-ARIA compliant accordion with keyboard navigation (arrow keys, Home, End), proper focus management, and screen reader support.
- Flat List Layout — choose between accordion (collapsed by default) or flat list (all answers visible) from the component options.
- Live Search — instant client-side filtering across questions and answers with debounced input. No page reload.
- Google FAQ Schema — automatic FAQPage JSON-LD structured data injected on every FAQ page for Google rich results.
- Shortcode Embedding — use
{faqlab ID}to embed any FAQ category in articles and custom HTML modules. - Style Options — configure heading colours, hover states, accent colour, border radius, and icon style (chevron, plus/minus, or none) from the admin options.
- Two Display Modes — category listing (cards linking to individual pages) or all FAQs grouped (every category on one page).
- Rich Text Answers — full Joomla editor for answers — include formatted text, images, links, and embedded media.
- Close Others — optional auto-close behaviour collapses other accordion panels when one is opened.
- Smooth Animations — CSS transitions for open/close with proper height calculation and reflow handling.
- Responsive Design — mobile-first layout with clean typography that works on any template.
- Lightweight — vanilla CSS and JavaScript with zero third-party dependencies. Under 100 KB installed.
How It Works:
- Install the package and go to Components → FAQLab in the admin panel.
- Create categories to organise your FAQs (e.g. General, Billing, Technical).
- Add FAQ items — enter a question, select a category, and write the answer using the Joomla editor.
- Create a menu item pointing to a category or all categories, or embed in any article using
{faqlab 1}. - Configure display and style options to match your site’s design.
Built on Joomla’s native MVC architecture with PSR-4 autoloading. No third-party dependencies.
Releases
Changelog
- Fixed special characters (e.g. &) in category names not displaying in edit form dropdowns
- Fixed category filter dropdowns on Items and Categories list views not being populated
Added update server support. The extension will now notify you of new versions via Joomla's built-in update manager.
Initial release of FAQLab, a lightweight FAQ component for Joomla 5 and 6. Create organised FAQ pages with accessible accordions, nested categories, live search, and Google FAQ schema markup. Embed FAQs anywhere using the {faqlab ID} shortcode.
Changelog
- Nested category system with unlimited depth and computed level/path
- Accessible accordion following WAI-ARIA pattern with full keyboard navigation
- Flat list layout option showing all questions and answers expanded
- Live client-side search filtering across questions and answers
- FAQPage JSON-LD structured data for Google rich results
- Content plugin for embedding FAQ categories via {faqlab ID} shortcode
- Two display modes for category listings: card grid or all FAQs grouped
- Rich text answers using the Joomla editor
- Configurable style options: heading colours, hover state, accent colour, border radius
- Three icon styles: chevron, plus/minus, or none
- Close-others option to auto-collapse panels when one is opened
- Smooth CSS transitions for accordion open/close
- Child categories displayed inline under parent with sub-headings
- Category descriptions shown above FAQ items on the frontend
- Admin CRUD for categories with tree-ordered list view
- Admin CRUD for FAQ items with category filter and search
- Category item counts shown in admin list and frontend
- Responsive mobile-first frontend layout
- Vanilla CSS and JavaScript with zero third-party dependencies
- Joomla 5 and 6 compatible