Joomla Content Modules — Latest News, Popular, Related and Custom Display
In this tutorial, you'll learn how to display Joomla content dynamically using content modules — Latest News, Popular Tags, Related Articles, Articles Category, Articles Archive, and other modules that bring your articles to your site visitors.
What You'll Learn
- Accessing the Module Manager and creating site modules
- Configuring the Latest News module to display recent articles
- Creating a tag cloud with the Popular Tags module
- Showing related articles based on category or tags
- Displaying articles from a specific category with Articles Category module
- Archiving content with the Articles Archived module
- Using Articles Newsflash for random or specific article displays
- Reading syndicated content with Syndication Feeds
- Assigning modules to specific menu items
Why It Matters
Articles sit in the database doing nothing until you display them. Content modules decide what, where, and when articles appear to visitors. The Latest News module keeps your site fresh by automatically showing new content. The Related Articles module keeps visitors on your site longer by suggesting relevant content. These modules turn your article collection into a dynamic, engaging website.
Real-World Use
A news website publishes 10 articles per day. The homepage uses a Latest News module in the sidebar showing the 5 most recent headlines. Below each article, a Related Articles module suggests 3 related stories based on matching tags. A Popular Tags module in the footer shows the most-used topics. The site feels alive because content modules surface the right content in the right places automatically.
Learning Path
flowchart LR A["Article Editor"] --> B["Content Modules
You are here"]:::current B --> C["Categories Deep Dive"] C --> D["Workflow & Publishing"] D --> E["Menu System"] classDef current fill:#38bdf8,color:#0f172a,stroke-width:2px
Module Manager
Modules are managed in Extensions > Modules. By default, you see the Site modules — those that appear on the front end of your website. You can filter by position, status, type, and access level.
To create a new module:
- Click the New button.
- Select a module type from the list.
- Configure the module options.
- Set the module position.
- Assign the module to menu items.
- Save and publish.
Site vs Administrator Modules
- Site modules: Appear on the front end (public side) of your website
- Administrator modules: Appear on the admin dashboard pages
For content display, you almost always want Site modules.
Latest News Module
The Latest News module (mod_articles_latest) displays a list of the most recently published articles.
Configuration Options
- Module Name: Internal name (e.g., "Latest News - Sidebar")
- Category: Filter by one or more categories
- Count: Number of articles to display (1-20)
- Featured Articles: Include featured, exclude featured, or show only featured
- Ordering: Most recent first, most recent last, or random
- Authors: Filter by specific authors
- Front-end Display Options:
- Show/hide dates
- Show/hide category
- Show/hide hits
- Show/hide author
Example: Sidebar Latest News
Create a module showing the 5 most recent articles from the "News" category, displaying dates and categories:
- Module Type: Latest News
- Category: News
- Count: 5
- Featured Articles: Include
- Position: position-7 (sidebar)
- Menu Assignment: All pages
The module automatically updates as new articles are published. No manual maintenance required.
Popular Tags Module
The Popular Tags module (mod_tags_popular) displays tags as a tag cloud or list, sized by usage frequency.
Configuration Options
- Count: How many tags to display (default 5)
- Ordering: Most tagged first, newest first, or alphabetical
- Minimum Count: Only show tags used at least N times
- Display: Cloud (varying font sizes) or list (standard list)
- Show Count: Display number of items per tag
Tag Cloud Example
To create a tag cloud in the sidebar:
- Module Type: Popular Tags
- Count: 10
- Minimum Count: 1
- Display: Cloud
- Show Count: Yes
- Position: position-7
- Menu Assignment: All pages
The tag cloud gives visitors a visual overview of your site's topics. Larger tags mean more content on that topic.
Related Articles Module
The Related Articles module (mod_articles_related) shows articles related to the current article being viewed.
How Relatedness Is Determined
The module finds related articles by matching:
- Same category: Articles in the same category are considered related
- Same tags: Articles sharing one or more tags are related
- Same author: Optionally match by author
Configuration Options
- Show Date: Display article dates
- Show Category: Display category names
- Show Hits: Display view counts
- Show Author: Display author names
- Maximum Items: Limit the number of related articles
Example: Related Articles Below Content
To show 3 related articles below each article:
- Module Type: Related Articles
- Show Date: No
- Show Category: Yes
- Maximum Items: 3
- Position: position-8 (content bottom)
- Menu Assignment: On all pages
This module only displays content when viewing an article. It does not appear on category pages or the home page.
Articles Category Module
The Articles Category module (mod_articles_category) displays articles from one or more categories in a configurable list.
Configuration Options
- Categories: Select specific categories to include (or all)
- Depth: Include subcategories (1-5 levels deep)
- Count: Number of articles to display
- Featured: Include, hide, or show only featured
- Ordering: Most recent, most recent last, alphabetical, random, order, hits
- Display Options:
- Show/hide title
- Show/hide date
- Show/hide category
- Show/hide hits
- Show/hide author
- Show/hide intro text
- Truncate intro text to N characters
Category Filtering
You can include multiple categories and their children. For example, selecting "News" with depth 2 includes articles from News, News/Local News, and News/Global News.
Articles Archived Module
The Articles Archived module (mod_articles_archive) displays a list of months that have archived articles. Each month is linked to the archived articles component.
Configuration
- Count: Number of months to show
- Ordering: Most recent first or oldest first
This module pairs with the Archived Articles menu item. Users see a list of months, click a month, and view all articles archived in that month.
Articles Newsflash Module
The Articles Newsflash module (mod_articles_newsflash) displays selected articles, showing their intro text. Use it for featured content boxes, rotating testimonials, or a "spotlight" area.
Configuration Options
- Category: Select source category
- Count: Number of articles to display
- Order: Random, most recent, most recent last
- Featured: Include or exclude featured
- Show Intro Text: Display intro text
- Show Read More: Show readmore link
- Image: Show the article's first image
Use Cases
- Show three random testimonials in the sidebar
- Display a rotating "featured project" on the homepage
- Show recent announcements with intro text in a footer position
Articles Most Read Module
The Articles Most Read module (mod_articles_popular) displays the most-viewed articles on your site.
Configuration
- Category: Filter by specific categories
- Count: Number of articles to show
- Show Date: Display article date
- Show Hits: Display hit count
- Show Category: Display category name
This module helps visitors discover your best content. It also encourages writers to create compelling content that earns readership.
Syndication Feeds Module
The Syndication Feeds module (mod_feed) displays an RSS feed link. Visitors can subscribe to your site's RSS feed and receive updates in their feed reader.
Configuration
- Feed URL: Your Joomla site's RSS feed URL
- Feed Title: Display title (e.g., "Subscribe to Our News")
- Display Description: Show feed description
- Description Text: Custom text for the feed
- Number of Items: How many feed items to show (if RSS reader display is enabled)
Module Assignment
Each content module must be assigned to specific menu items to control where it appears.
Assignment options:
- All Pages: Module appears on every page
- None: Module appears on no pages (hidden but published)
- Only on the pages selected: Module appears only on specified menu items
- On all pages except those selected: Module appears everywhere except specified menu items
Use this to show the Latest News module only on the blog section, the Related Articles module only on individual article pages, and the Popular Tags module everywhere.
Common Mistakes
Not assigning modules to menu items: A published module with no menu assignment appears nowhere. Beginners publish a module, look at their site, and cannot find it. Always set menu assignments.
Overloading sidebars with too many modules: A sidebar with 8 stacked modules creates a cluttered layout and pushes content below the fold. Limit sidebars to 2-4 modules maximum.
Using Latest News without category filter: The default Latest News module shows articles from all categories. On a large site, this mixes news, products, and blog posts. Always filter by the categories relevant to the module's position.
Setting Related Articles without tags: If you have not tagged your articles, the Related Articles module only matches articles in the same category. This can produce irrelevant results. Add tags to articles for better related content.
Forgetting to clear cache: After creating or modifying modules, the cached version of your site may not show changes. Clear the cache in System > Clear Cache to see your modules in place.
Practice Questions
What is the difference between Latest News and Articles Most Read modules? Answer: Latest News shows the most recently published articles. Articles Most Read shows articles sorted by hit count — the most viewed content regardless of publication date.
How do you make the Related Articles module show relevant content? Answer: Assign tags to your articles. The Related Articles module matches articles that share similar tags. Articles in the same category are also considered related as a fallback.
What is menu assignment in the context of modules? Answer: Menu assignment determines which pages a module appears on. You can show a module on all pages, on selected pages only, or on all pages except selected ones.
Challenge: Design a module layout Strategy for a magazine website with four sections: News, Opinion, Lifestyle, and Sports. Specify which content modules appear on each section's main page and individual article pages. Include at least 6 modules in your design and explain the purpose of each.
FAQ
Mini Project
Your task: Build a dynamic sidebar for a blog site using content modules.
- Create a new Joomla article category called "Blog Posts" and publish 10 articles in it with diverse tags.
- Create these modules and assign them to the sidebar position (position-7):
- Latest News module showing the 3 most recent blog posts
- Popular Tags module showing a tag cloud of the 8 most-used tags
- Articles Most Read module showing the top 5 viewed posts
- Articles Archived module showing the past 6 months
- Assign each module to the appropriate menu items: show Latest News and Popular Tags on all pages, show Related Articles only on individual article pages, show Archived only on the blog section.
- Test each module on the front end and verify the content matches your configuration.
- Write down three observations about how the modules interact — does the sidebar feel too busy? Is there content overlap between modules? What would you change?
What's Next
Now that you understand content modules, go deeper into category management:
Continue to Lesson 9: Categories Deep Dive — Learn nested category hierarchies and category permissions in detail.
Related lessons:
- Joomla Articles and Categories — Review category creation basics
- Joomla Modules and Module Positions — Master module positioning and assignment
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro