Joomla Components, Modules, Plugins, Templates, and Languages
This tutorial describes the different extension types available for Joomla. For more information on how to install an extension you can check our tutorial on How to install extensions to your Joomla website.
There are five types of Joomla extensions that you can use to add functionality to your website: Components, Modules,Plugins, Templates, and Languages. Each of these extensions adds specific functionality to your pages.
- Components can be considered as mini-applications. A component can add a completely new functionality to your website. Components can vary from search engines to entire shopping cart solutions. Each component is driven by a menu and each menu item runs a component. You can manage your components through the sub-items of the "Components" menu in your Joomla administrative panel. Each component has two parts - back-end that allows you to configure and manage its content and a front-end that displays your information in the selected way.
- Modules are more lightweight extensions that display information on your website. They can be attached to a component like the "Popular" module for example, which is attached to the com_content component and shows the most popular articles in your website. Modules can display information even if they are not attached to a component. Actually, they can display everything - from static HTML to complex slide shows. Your modules can be managed through the Extensions -> Module Manager page in your Joomla back-end.
- Plugins are usually used to add extra functionality to your website. They are complex extensions that handle different events. For example, plugins can allow you to embed movies to your articles, show tooltips and many other different types of functionalities. The legacy name of the plugins is "Mambots". You can manage your plugins from the Extensions -> Plugin Manager page in your Joomla administrative area.
- Templates specify the way your website looks. The Joomla template handles the entire design of your pages. In addition, the template specifies in which parts of your page the different module positions are displayed. You can change the default template of your website from the Extensions -> Template Manager menu in your Joomla admin area.
- Languages are core packages that translate the entire Joomla interface of your administrative panel and/or the front-end of your website. You can manage the already installed languages in your Joomla application through theExtensions -> Language Manager menu.
Our technical staff demonstrates tremendous skill and expertise in troubleshooting Joomla-related issues. If you experience any issues with the installation of your extensions, contact the SiteGround support team.