Version 1.0.7 • Joomla 4.x / 5.x / 6.x • PHP 8.1+ • © 2026 ReCreatingAnew • GNU/GPL v2+
Add to Menu is a Joomla! administrator module that provides a handy link to quickly add a menu item for the article or page that you are viewing in your Joomla! administrator panel.
For example, if you need to create a new article and add a link to that article in your menu, with Add to Menu this is done easily and quickly:
And voilà! You are done.
Without Add to Menu, this same process in Joomla otherwise takes many steps:
The ‘Add to Menu’ button appears on the components supported by Add to Menu, including all core components such as articles, categories, contacts, and more.
mod_addmenuitem_v1.0.7-J456.zip. If upgrading from Regular Labs’ original Add to Menu, this package will upgrade it in place (same element name: mod_addmenuitem).mod_addmenuitem_v1.0.7-J456.zip from recreatinganew.comtoolbarWhen a new version is available, the Joomla Update system will notify you automatically. Go to Extensions → Update to apply updates.
Settings are found in Extensions → Modules, filtering by Administrator modules, then opening the RCA AddMenuItem module.
| Setting | Description |
|---|---|
| Display link | How to display the link. Options: Icon only; Text only; Both; No |
| Display Toolbar Button | Show a button in the editor toolbar. Options: No; Yes |
| Link Text | The text to display as the link/button label. |
| Display Tooltip | Show a tooltip with extra info when the mouse hovers over the link/icon. |
| Adjust Modal Width | Amount in pixels to adjust the modal popup width. |
| Adjust Modal Height | Amount in pixels to adjust the modal popup height. |
Select which optional fields to show in the Add to Menu modal popup. (Pro license required for all fields except Articles.)
| Field | Description |
|---|---|
| Access | Show an Access Level selector in the popup. |
| Language | Show a Language selector in the popup. |
| Template Style | Show a Template Style selector in the popup. |
| Display in Menu | Show a “Display in Menu” toggle in the popup. |
| Setting | Description |
|---|---|
| Status | Default publication status (Published / Unpublished). |
| Access | Default access level group. |
| Language | Default language to assign to the menu item. |
| Template Style | Default template style, or “Use Default”. |
| Display in Menu | Whether the menu item is shown in the menu by default. |
| Category Layout | Default layout for category pages: Category List; Category Blog |
mod_addmenuitem), so upgrading from the original Regular Labs version is handled by Joomla’s standard extension upgrade — simply install the RCA package over the existing installation.services/provider.php DI containercom_ajax patternAfter installing the extension, you will see an ‘Add to Menu’ button on several pages in your Joomla! administrator — such as the article editor, category editor, and other supported component pages.
The popup only offers the most basic options by design — the goal is a fast, single-click workflow. For advanced menu item settings, use the standard Menu Manager after creating the item.
com_content)com_categories)com_contact)com_newsfeeds)com_users)com_weblinks)com_virtuemart)com_redshop)Need support for an unlisted component? See Component XML Templates to add it yourself.
Add to Menu works with XML component templates. If you need support for a component not yet included, you can create your own XML template files.
administrator/modules/mod_addmenuitem/components/
com_content/
article.xml
category.xml
com_contact/
contact.xml
...
When viewing a page, Add to Menu looks for a folder matching the component (option) of that page, then checks each XML file in the folder until one passes its <required> conditions.
Each XML template contains sections inside the <addmenuitem> tag:
1. Name — displayed as item type in the modal header:
<name>Standard Product Layout</name>
2. Requirements — determines when the template applies:
<required> <task>edit</task> <section>,com_content</section> <cid>*</cid> </required>
Values: comma-separated = multiple valid values; * = any non-empty; + = any non-empty/zero; empty = must not be present.
3. Database Select — fetches item name and alias:
<dbselect> <table>#__content</table> <where><id>$cid</id></where> <name>title</name> <alias>alias</alias> </dbselect>
4. URL Parameters:
<urlparams> <option>com_content</option> <view>category</view> <id>$cid</id> </urlparams>
show_create_date and show_modify_date hardcoded to Show due to XML default merging. Fixed by overriding display params with active component global configuration after all XML-default merges in doInsertMenuItem().Call to member function getHelper() on null) on child categories. Fixed by registering a no-op HelperFactory('') in services/provider.php.use Joomla\CMS\Table\Table; import causing TypeError on every Save.$input->get() calls changed to getString() — CMD filter was stripping spaces and colons from menu title, parent selector, and language wildcard.LicenseHelper.php — validates keys against RCA license server with 24-hour cache and offline grace period.window.bootstrap.Modal is not a constructor errors.services/provider.php architecture.Full original Regular Labs changelog: docs3.regularlabs.com/addtomenu — Original copyright © 2023 Regular Labs.
| Extension | Add to Menu |
| Author | Peter van Westen / Regular Labs |
| Website | regularlabs.com |
| Last version | 6.8.2 PRO (Joomla 3 only — final release 23 Mar 2023) |
| License | GNU General Public License v2 or later |
| Extension | RCA AddMenuItem |
| Author | GinA / ReCreatingAnew |
| Website | recreatinganew.com |
| Version | 1.0.7 (May 2026) |
| License | GNU General Public License v2 or later |
LICENSE.txt included in the package for the full license text.