Skip to main content

Author: addons4professional

How to Add a Menu Cursor Icon Without a Link in YOOtheme Pro (Joomla 5 & Joomla 6)

YOOtheme Pro makes it easy to create modern navigation menus for Joomla websites. However, there are situations where you may want to display an icon in the navigation bar without linking it to a page.

A common example is a search icon, shopping cart icon, account icon, or custom action button that triggers JavaScript functionality rather than opening a traditional URL.

In this tutorial, you will learn how to create a menu cursor icon without a link in YOOtheme Pro using Joomla 5 and Joomla 6.

Why Use a Menu Icon Without a Link?

Icons can improve navigation and user experience by providing quick access to important website functions.

Common use cases include:

  • Search icons

  • Shopping cart icons

  • User account icons

  • Mobile menu triggers

  • Popup launch buttons

  • Contact action buttons

  • Custom JavaScript triggers

In these scenarios, the menu item acts as a visual control rather than a standard navigation link.

Step 1: Create a New Menu Item

Navigate to:

Dashboard → Menus → Your Menu → New

Create a new menu item.

For the Menu Item Type, select:

System Links → URL

Step 2: Configure the Menu Item

Enter the following value into the Link field:

#  

This prevents the menu item from navigating to another page.

You can leave the menu title empty or use a descriptive title depending on your design requirements.

Step 3: Add a Custom Icon

Open the menu item settings and assign your preferred YOOtheme icon.

Popular choices include:

  • Search

  • Cart

  • User

  • Mail

  • Phone

  • Menu

  • Settings

The icon will appear in the website navigation just like any other menu item.

Step 4: Prevent Page Jumping

Using a “#” URL may cause the page to jump to the top when clicked.

To avoid this behavior, add a custom class to the menu item:

menu-icon-action  

Then add the following JavaScript:

document.addEventListener('DOMContentLoaded', function() {      document.querySelectorAll('.menu-icon-action a').forEach(function(link) {          link.addEventListener('click', function(e) {              e.preventDefault();          });      });  });  

This prevents the default link behavior while allowing custom scripts or popups to be triggered.

Alternative Solution Using JavaScript

If the icon should trigger a specific action, you can attach custom JavaScript events instead of linking to a page.

Examples include:

  • Opening an off-canvas menu

  • Launching a search modal

  • Opening a contact form

  • Triggering a login popup

  • Starting a custom animation

This provides greater flexibility while keeping the navigation clean.

Compatibility

This solution works with:

  • Joomla 5

  • Joomla 6

  • YOOtheme Pro

Because it uses standard Joomla menu items, it remains compatible with future updates and does not require modifications to Joomla core files.

Best Practices

When using menu icons without links, keep the following recommendations in mind:

  • Use recognizable icons

  • Add tooltips for accessibility

  • Ensure mobile compatibility

  • Avoid excessive icon-only navigation

  • Test keyboard navigation and screen readers

Good usability improves both user experience and accessibility.

Conclusion

Creating a menu cursor icon without a link in YOOtheme Pro is a simple way to add interactive functionality to your Joomla website.

Whether you are building a search button, shopping cart icon, account shortcut, or custom popup trigger, this approach provides a clean and update-safe solution that works with Joomla 5 and Joomla 6.

FAQ

How do I add a menu icon without a link in YOOtheme Pro?

Create a Joomla URL menu item and use # as the link target. Then assign an icon in the menu item settings.

Can I use the icon to open a popup or modal window?

Yes. The menu item can trigger JavaScript actions such as search popups, login forms, or off-canvas menus.

Will this work with Joomla 6?

Yes. The solution works with both Joomla 5 and Joomla 6.

Does this require modifying YOOtheme Pro files?

No. The method uses standard Joomla menu functionality and is update-safe.

Which icons work best in navigation menus?

Search, shopping cart, user account, phone, mail, and menu icons are the most commonly used options.

A4p Slideshow Max 1 Addon for YOOtheme Pro – Docu WordPress

How to download and install

Download “a4p – Addon Grid Multi (unzip first)” addon from “Downloads” page in “My Account”.

Unzip the file on your computer and you will receive two files: “a4pro_slideshow_max_1-joomla-X.X.X.zip” and “a4pro__slideshow_max_1-wordpress-X.X.X.zip”

You can just install the plugin using the WordPress Plugin Installer.
Click “Plugins -> Add Plugin” and then upload the “a4p_slideshow-max-1-wordpress-X.X.zip” file to install the extension.

After installing the Plugin goto the “Plugins -> Installed Plugins” and activate it.

Use the Plugin

Open the “Yootheme Pro Page Builder” and generate a new layout or open an existing page or layout.
Click on “Add Element (+)” and now you can see the “A4Pro Scrolling Text” addon.

Configure it however you like.

A4p Slideshow Max 1 Addon for Yootheme Pro – Docu Joomla

How to download and install

Download “a4p – Slideshow Max 1 Addon for Yootheme Pro” addon from “Downloads” page in “My Account”.

Unzip the file on your computer and you will receive two files: “a4pro_slideshow_max_1-joomla-X.X.X.zip” and “a4pro__slideshow_max_1-wordpress-X.X.X.zip”

You can just install the plugin using the “Joomla Extension Manager”.
Click “System -> Extensions” and then upload the “a4p__slideshow_max_1-joomla-X.X.zip” file to install the extension.

After installing the Plugin goto the Joomla-Menu “System -> Manage -> Plugins”.

Use the Search or Filter feature to find the installed “A4Pro Slideshow Max 1” plugin and then make sure the installed plugin is enabled.

Use the Plugin

Open the “Yootheme Pro Page Builder” and generate a new layout or open an existing page or layout.
Click on “Add Element (+)” and now you can see the “A4Pro Grid Multi” addon.

Configure it however you like.

A4p Grid Multi Addon for YOOtheme Pro – Docu WordPress

The A4Pro Grid Multi Addon for YOOtheme Pro is a practical extension based on the default YOOtheme Pro Grid element, enhanced with additional fields for extended content output and flexible layouts.

How to download and install

Download “a4p – Addon Grid Multi (unzip first)” addon from “Downloads” page in “My Account”.

Unzip the file on your computer and you will receive two files: “a4pro_gridmulti-joomla-X.X.X-install.zip” and “a4pro_gridmulti-wordpress-X.X.X-install.zip”

You can just install the plugin using the WordPress Plugin Installer.
Click “Plugins -> Add Plugin” and then upload the “a4p_gridmulti-wordpress-X.X.zip” file to install the extension.

After installing the Plugin goto the “Plugins -> Installed Plugins” and activate it.

Use the Plugin

Open the “Yootheme Pro Page Builder” and generate a new layout or open an existing page or layout.
Click on “Add Element (+)” and now you can see the “A4Pro Scrolling Text” addon.

Configure it however you like.

A4p Grid Multi Addon for Yootheme Pro – Docu Joomla

The A4Pro Grid Multi Addon for YOOtheme Pro is a practical extension based on the default YOOtheme Pro Grid element, enhanced with additional fields for extended content output and flexible layouts.

How to download and install

Download “a4p – Grid Multi Addon for Yootheme Pro” addon from “Downloads” page in “My Account”.

Unzip the file on your computer and you will receive two files: “a4pro_gridmulti-joomla-X.X.X-install.zip” and “a4pro_gridmulti-wordpress-X.X.X-install.zip”

You can just install the plugin using the “Joomla Extension Manager”.
Click “System -> Extensions” and then upload the “a4p_gridmulti-joomla-X.X.zip” file to install the extension.

After installing the Plugin goto the Joomla-Menu “System -> Manage -> Plugins”.

Use the Search or Filter feature to find the installed “A4Pro Grid Multi” plugin and then make sure the installed plugin is enabled.

Use the Plugin

Open the “Yootheme Pro Page Builder” and generate a new layout or open an existing page or layout.
Click on “Add Element (+)” and now you can see the “A4Pro Grid Multi” addon.

Configure it however you like.

Why am I receiving the error message “Only one product is allowed in the shopping cart”?

Since a separate subscription is created for each product, it is unfortunately not possible to check out with multiple products in the cart. For technical reasons, a separate subscription must be created for each product so that each product can also be canceled individually.

A4p Bridge Yootheme Pro – Event Booking (System Plugin) – Docu Joomla

Installation Guide

Requirements

Before installing the plugin, make sure the following extensions are already installed on your Joomla website:

  • Joomla 5.x
  • YOOtheme Pro
  • Event Booking

Installation Steps

1. Download the Plugin

Download the plugin ZIP file:

plg_system_eventbookingyootheme_unzip_first.zip

Unzip the file.

2. Open Joomla Extension Installer

In the Joomla administrator backend, go to:

System → Install → Extensions

3. Upload the Plugin

  • Select the plugin ZIP file.
  • Upload and install it.

Joomla will automatically install the plugin.

4. Enable the Plugin

After installation, go to:

System → Plugins

Search for:

A4Pro System EventBookingYootheme

Enable the plugin if it is not already enabled.

Using the Plugin in YOOtheme Pro

After activation:

  1. Open YOOtheme Pro Builder.
  2. Add or edit an element.
  3. Click on Dynamic Content.
  4. You will now find new Event Booking dynamic fields and sources.

Examples:

  • Event Title
  • Event Date
  • Price Display
  • Capacity
  • Available Spaces
  • Event Categories

Notes

  • The plugin does not modify Event Booking itself.
  • All events are still managed inside Event Booking.
  • The plugin only extends YOOtheme Pro with dynamic Event Booking data.

Recommended

After installation, it is recommended to:

  • clear Joomla cache
  • clear YOOtheme Pro cache

This ensures all new dynamic sources are loaded correctly.

A4p Scrolling Text Addon for Yootheme Pro – Docu Joomla

Extension for YOOtheme Pro to create modern scrolling text animations, tickers, and news tickers directly inside the builder.

How to download and install

Download “a4p – Addon Scrolling Text (unzip first)” addon from “Downloads” page in “My Account”.

Unzip the file on your computer and you will receive two files: “a4p_scrolling-text-joomla-X.X.zip” and “a4p_scrolling-text-wordpress-X.X.zip”

You can just install the plugin using the “Joomla Extension Manager”.
Click “System -> Extensions” and then upload the “a4p_scrolling_text-wordpress-X.X.zip” file to install the extension.

After installing the Plugin goto the Joomla-Menu “System -> Manage -> Plugins”.

Use the Search or Filter feature to find the installed “A4Pro Scrolling Text” plugin and then make sure the installed plugin is enabled.

Use the Plugin

Open the “Yootheme Pro Page Builder” and generate a new layout or open an existing page or layout.
Click on “Add Element (+)” and now you can see the “A4Pro FlipBook” addon.

Configure it however you like.

A4p Scrolling Text Addon for YOOtheme Pro – Docu WordPress

Extension for YOOtheme Pro to create modern scrolling text animations, tickers, and news tickers directly inside the builder.

How to download and install

Download “a4p – Addon Scrolling Text (unzip first)” addon from “Downloads” page in “My Account”.

Unzip the file on your computer and you will receive two files: “a4p_scrolling-text-joomla-X.X.zip” and “a4p_scrolling-text-wordpress-X.X.zip”

You can just install the plugin using the WordPress Plugin Installer.
Click “Plugins -> Add Plugin” and then upload the “a4p_scrolling_text-wordpress-X.X.zip” file to install the extension.

After installing the Plugin goto the “Plugins -> Installed Plugins” and activate it.

Use the Plugin

Open the “Yootheme Pro Page Builder” and generate a new layout or open an existing page or layout.
Click on “Add Element (+)” and now you can see the “A4Pro Scrolling Text” addon.

Configure it however you like.

Are the extensions or add-ons regularly updated, and is there a changelog available?

Yes, the extensions are regularly developed further and also checked for security. When new versions are available, you can download and install them from your user account. The version numbers are always listed on the product page, and you can find the changelog for each extension in the documentation section.

Withdraw from contract