Upon installing Advanced Module Manager on a Joomla 4 site, any of the previous assignments from the Joomla 3 version will be automatically converted to the new Conditions system.
So all your modules should automatically follow the same rules you had in the Joomla 3 version of Advanced Module Manager, without you needing to tweak anything. If any issues arise with the migration, please report them to our Support Forum.
How to Upgrade Advanced Module Manager from Joomla 3 to Joomla 4
Advanced Module Manager has a single package that works on both Joomla 3 and Joomla 4. The correct files will be installed from the same package depending on which version of Joomla you're using.
We have separate Documentation pages for the J3 and J4 versions of Advanced Module Manager. You can switch to the desired J3/J4 documentation by using the version selection at the top of this site.
This is the process to upgrade any of the Regular Labs Extensions:
- First, make sure that your Joomla 3 site is updated to the latest Joomla 3.10 release
- On Joomla 3.10, update all the installed Regular Labs Extensions to their latest version
- Upgrade your Joomla 3.10 site to Joomla 4
- Upgrade the PHP version on your server to PHP 8.1 or higher
- Reinstall the latest versions of all the Regular Labs extensions. This will upgrade the extensions to their Joomla 4 counterpart.
J4 Conditions vs. J3 Assignments
Compared to the Joomla 3 version of Advanced Module Manager, where you had to individually select assignments for each module, in Joomla 4 you can now create re-usable Conditions Sets that can be shared by multiple modules, and even across different Regular Labs extensions like ReReplacer, Content Templater, and Conditional Content.
This means that the old Same as other module
option that was present in Joomla 3 is now obsolete, as now you are able to create and map preset conditions across multiple modules. And if you want a module to show up on all pages opposite to a certain Condition, you can now use the rule "Other Condition Set", select the desired Condition, and mark it as Exclude
.