Smart Content Filter
AJAX-powered Joomla article filtering with beautiful, flexible content cards.
30-day money-back guarantee
What can Smart Content Filter do for you?
Product features
AJAX Article Filtering
Instant Category Switching
Display standard Joomla articles with Tabs, Pills, or a Dropdown category filter. Visitors switch categories without leaving the page.
Powered by com_ajax
Cards load through Joomla's Ajax endpoint using each module instance's saved settings for categories, limits, filters, and styling.
Native Joomla Content
Uses articles, categories, tags, featured state, images, publish dates, access levels, and language rules: no custom content table required.
Tag Pills & Multi-Select
Tag Filter Style
Show tags as a Dropdown or clickable Pills: ideal when tools or resources belong to several themes at once.
Single or Multiple
Visitors pick one tag or several. Match any selected tag (OR) or require every selected tag (AND).
Search & Sort
Combine tags with title search, intro search, or both (text above the Read more break), plus sorting by newest, oldest, title, featured first, or manual ordering.
Control Sort Choices
Limit the Sort dropdown to the options your visitors need, such as Newest and Oldest only.
Category Tabs, Pills & Subcategories
Tabs
Classic underline tab bar with a highlighted active category.
Pills
Separate filled chip buttons for a modern filter look.
Subcategory Drill-down
When a parent category is selected, child category tabs appear automatically for deeper browsing.
Switch It Off
Set Enable Category Filter to No for tag-led catalogues: the category filter disappears while search, tags, and sorting stay in place.
Load More & Shareable URLs
Load More or Infinite Scroll
Append the next batch of cards with a button or load automatically near the bottom of the list.
Shareable Filter URLs
Category, search, tag or multi-tag, sort, view mode, and load-more page are stored in the URL so filtered views can be bookmarked and shared.
Live Results Count
Shows Showing X of Y that updates after every filter, search, sort, or load-more action.
Article Link Check
Content Source reports whether Joomla can build short links to your articles, names the menu item it routes through, and explains how to fix categories that produce /component/content/article/... links.
Six Layout Presets
Grid, News Portal & Magazine
Standard responsive grid, full-width lead story layouts, and magazine-style featured leads with supporting cards.
List, Masonry & Carousel
Row-based list view, masonry flow, or a horizontally scrollable card strip.
Lead Story & Overlays
Choose first or featured lead articles with automatic title-on-image overlays for News Portal and Magazine presets.
Grid / List View Toggle
Icon Toggle
Optional grid and list icon buttons in the top-right corner of the module.
Remembered Preference
The visitor's choice is saved in a per-module cookie and restored from the URL when shareable state is enabled.
AJAX-Synced Layout
Switching views refreshes card markup server-side so list and grid layouts stay correct after filtering.
Rich Article Cards
Images, Meta & Intro
Intro, full, or custom-field images with Cover or Contain fit, category, dates, author, tags, hits, reading time, featured badge, Plain text or Safe HTML intros, custom fields, and read more.
Share & Lightbox
Optional share buttons for X, Facebook, and LinkedIn plus an image lightbox with article link.
JSON-LD Schema
Optional structured data output for better search engine understanding of listed articles.
Deep Card Styling
Card Appearance Presets
Default, Outlined, Flat, and Compact styles with distinct borders, backgrounds, and shadows.
Borders, Padding & Shadows
Control card radius, border width and colour, body padding, resting shadow, hover shadow, and hover lift.
Image Hover Effects
Zoom, Brighten, Grayscale, or None, plus Image Fit Cover or Contain for photographs vs logos, accent colour, dark theme, UI corners, and responsive column counts.
Sticky Toolbar & UX Polish
Sticky Filter Toolbar
Keeps filters, category tabs, results count, and the Load more bar visible while scrolling through long result sets.
Polished Controls
Search with icon, clearer sort select, and a compact Reset control that stay consistent even when templates style form fields aggressively.
Skeleton Loading
Placeholder cards animate while Ajax requests are in progress. Filter transitions fade the grid smoothly on update.
Featured Content Support
Featured Filtering
Show all articles, hide featured articles, or show only featured articles.
Featured Badge & Lead Mode
Optional featured badge on cards and lead story mode that prioritises the first featured article in portal layouts.
Featured-First Sorting
Visitors can sort with featured articles first while keeping the module generic for blogs, news, portfolios, and catalogues.
Multiple Instances
Independent Module IDs
Each instance sends its own module_id to the Ajax endpoint with separate categories, limits, filters, and styles.
Scoped DOM & URL State
JavaScript state and URL parameters (scf_{id}_*) are namespaced per instance so multiple modules can run on one page.
Instance-Specific Styling
CSS variables and custom CSS apply per wrapper for differently styled filters on the same page.
Advanced Custom CSS
Custom CSS Field
Add extra CSS from the Advanced settings without editing module files.
{module} Placeholder
Use {module} as a placeholder for the current wrapper selector, for example {module} .scf-card { padding: 1.5rem; }.
Optional CSS Disable
Turn off the bundled module CSS when your template should handle the full design.
Accessibility & Live Regions
Live Status Updates
Loading messages, errors, and result counts use aria-live regions so screen readers announce Ajax changes.
Keyboard-Friendly Controls
Category tabs include tab roles and selected states. Buttons are used for reset, load more, and view toggle actions.
Semantic Headings
Choose H2, H3, H4, or H5 for card titles to match your page outline.
Modern Joomla Architecture
Namespaced Module Structure
Service provider, dispatcher, helper classes, template layout, language files, and versioned assets.
WebAssetManager Assets
CSS and JavaScript register through Joomla's WebAssetManager with automatic cache-busting.
Vanilla JavaScript
Lightweight browser APIs: no jQuery dependency.
Generic Content Use Cases
One Module, Many Sites
Blogs, news rooms, portfolios, product showcases, tag-led tool catalogues, directories, documentation hubs, and case studies.
Exclude & Refine
Exclude categories or article IDs. Filter by Current Language limits articles and the tag list to the active page language. Include or exclude tags when you need a fixed subset.
Custom Fields Extend Cards
Display and filter structured metadata without making the extension niche-specific.
Multilingual Content Filtering
Filter by Current Language
Show only articles for the active site language so Spanish and English catalogues stay separate without duplicate modules.
Language-aware Tags
Tag pills and dropdowns follow the page language too, so visitors never see the other language's tags in the filter list.
Built for Multilingual Joomla
Works with standard article and tag language settings: ideal for bilingual blogs, tool directories, and news sites.
Instant Category Switching
Display standard Joomla articles with Tabs, Pills, or a Dropdown category filter. Visitors switch categories without leaving the page.
Powered by com_ajax
Cards load through Joomla's Ajax endpoint using each module instance's saved settings for categories, limits, filters, and styling.
Native Joomla Content
Uses articles, categories, tags, featured state, images, publish dates, access levels, and language rules: no custom content table required.
Tag Filter Style
Show tags as a Dropdown or clickable Pills: ideal when tools or resources belong to several themes at once.
Single or Multiple
Visitors pick one tag or several. Match any selected tag (OR) or require every selected tag (AND).
Search & Sort
Combine tags with title search, intro search, or both (text above the Read more break), plus sorting by newest, oldest, title, featured first, or manual ordering.
Control Sort Choices
Limit the Sort dropdown to the options your visitors need, such as Newest and Oldest only.
Tabs
Classic underline tab bar with a highlighted active category.
Pills
Separate filled chip buttons for a modern filter look.
Subcategory Drill-down
When a parent category is selected, child category tabs appear automatically for deeper browsing.
Switch It Off
Set Enable Category Filter to No for tag-led catalogues: the category filter disappears while search, tags, and sorting stay in place.
Load More or Infinite Scroll
Append the next batch of cards with a button or load automatically near the bottom of the list.
Shareable Filter URLs
Category, search, tag or multi-tag, sort, view mode, and load-more page are stored in the URL so filtered views can be bookmarked and shared.
Live Results Count
Shows Showing X of Y that updates after every filter, search, sort, or load-more action.
Article Link Check
Content Source reports whether Joomla can build short links to your articles, names the menu item it routes through, and explains how to fix categories that produce /component/content/article/... links.
Grid, News Portal & Magazine
Standard responsive grid, full-width lead story layouts, and magazine-style featured leads with supporting cards.
List, Masonry & Carousel
Row-based list view, masonry flow, or a horizontally scrollable card strip.
Lead Story & Overlays
Choose first or featured lead articles with automatic title-on-image overlays for News Portal and Magazine presets.
Icon Toggle
Optional grid and list icon buttons in the top-right corner of the module.
Remembered Preference
The visitor's choice is saved in a per-module cookie and restored from the URL when shareable state is enabled.
AJAX-Synced Layout
Switching views refreshes card markup server-side so list and grid layouts stay correct after filtering.
Images, Meta & Intro
Intro, full, or custom-field images with Cover or Contain fit, category, dates, author, tags, hits, reading time, featured badge, Plain text or Safe HTML intros, custom fields, and read more.
Share & Lightbox
Optional share buttons for X, Facebook, and LinkedIn plus an image lightbox with article link.
JSON-LD Schema
Optional structured data output for better search engine understanding of listed articles.
Card Appearance Presets
Default, Outlined, Flat, and Compact styles with distinct borders, backgrounds, and shadows.
Borders, Padding & Shadows
Control card radius, border width and colour, body padding, resting shadow, hover shadow, and hover lift.
Image Hover Effects
Zoom, Brighten, Grayscale, or None, plus Image Fit Cover or Contain for photographs vs logos, accent colour, dark theme, UI corners, and responsive column counts.
Sticky Filter Toolbar
Keeps filters, category tabs, results count, and the Load more bar visible while scrolling through long result sets.
Polished Controls
Search with icon, clearer sort select, and a compact Reset control that stay consistent even when templates style form fields aggressively.
Skeleton Loading
Placeholder cards animate while Ajax requests are in progress. Filter transitions fade the grid smoothly on update.
Featured Filtering
Show all articles, hide featured articles, or show only featured articles.
Featured Badge & Lead Mode
Optional featured badge on cards and lead story mode that prioritises the first featured article in portal layouts.
Featured-First Sorting
Visitors can sort with featured articles first while keeping the module generic for blogs, news, portfolios, and catalogues.
Independent Module IDs
Each instance sends its own module_id to the Ajax endpoint with separate categories, limits, filters, and styles.
Scoped DOM & URL State
JavaScript state and URL parameters (scf_{id}_*) are namespaced per instance so multiple modules can run on one page.
Instance-Specific Styling
CSS variables and custom CSS apply per wrapper for differently styled filters on the same page.
Custom CSS Field
Add extra CSS from the Advanced settings without editing module files.
{module} Placeholder
Use {module} as a placeholder for the current wrapper selector, for example {module} .scf-card { padding: 1.5rem; }.
Optional CSS Disable
Turn off the bundled module CSS when your template should handle the full design.
Live Status Updates
Loading messages, errors, and result counts use aria-live regions so screen readers announce Ajax changes.
Keyboard-Friendly Controls
Category tabs include tab roles and selected states. Buttons are used for reset, load more, and view toggle actions.
Semantic Headings
Choose H2, H3, H4, or H5 for card titles to match your page outline.
Namespaced Module Structure
Service provider, dispatcher, helper classes, template layout, language files, and versioned assets.
WebAssetManager Assets
CSS and JavaScript register through Joomla's WebAssetManager with automatic cache-busting.
Vanilla JavaScript
Lightweight browser APIs: no jQuery dependency.
One Module, Many Sites
Blogs, news rooms, portfolios, product showcases, tag-led tool catalogues, directories, documentation hubs, and case studies.
Exclude & Refine
Exclude categories or article IDs. Filter by Current Language limits articles and the tag list to the active page language. Include or exclude tags when you need a fixed subset.
Custom Fields Extend Cards
Display and filter structured metadata without making the extension niche-specific.
Filter by Current Language
Show only articles for the active site language so Spanish and English catalogues stay separate without duplicate modules.
Language-aware Tags
Tag pills and dropdowns follow the page language too, so visitors never see the other language's tags in the filter list.
Built for Multilingual Joomla
Works with standard article and tag language settings: ideal for bilingual blogs, tool directories, and news sites.
Docs & setup
Get up and running fast
Written guides for installing and configuring Smart Content Filter — from first setup to the options that matter.
- Installation steps
- Configuration options
- Practical usage tips
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
$99
30-day money-back guarantee
Have questions about Smart Content Filter?
Frequently asked questions
Still have questions?
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 60+ extensions, ongoing updates, and full-time support. Plans start at $99.
- Satisfaction guarantee
- Secure SSL payment
- Updates included