1. Mol4
  2. Sherlock Holmes The Voice
  3. Commercial Templates
  4. Thursday, 12 October 2023
  5.  Subscribe via email
Hello Ciaran,

On this test site I use the J51 Robyn template.
There are 4 'locations' in the website, each with a different navigation and homepage.
The lay-out of each location comes from a different template-instance with some individual settings per location.
I want the logo of these different locations go to their own homepage.
In Joomla 3 I could get this done with the following javascript in the custom code of their own template-instance:

<script type="text/javascript" >
jQuery(window).load(function(){
jQuery(".logo a";).attr("href", https://here-the-link-to-the-individual-homepage.nl)
});
</script>

In Joomla 4 this doesn't work anymore.
Is there a way to get this done differently?

Thanks,
Greetings Ton
Accepted Answer Pending Moderation
0
Votes
Undo
Thnx, this works fine! :D
  1. more than a month ago
  2. Commercial Templates
  3. # 1
Accepted Answer Pending Moderation
0
Votes
Undo
Hi Ton

To amend try adding the following to the Head Custom Code field of your templates parameters (Extensions -> Template Manager -> YourTemplate -> Custom Code -> Head Custom Code)...

<script>
document.addEventListener("DOMContentLoaded", function() {
const logoLink = document.querySelector(".logo a");
logoLink.setAttribute('href', "http://whatever.com");;
});
</script>


Replacing http://whatever.com to the new URL.

Ciaran
  1. more than a month ago
  2. Commercial Templates
  3. # 2
  • Page :
  • 1


There are no replies made for this post yet.
Be one of the first to reply to this post!

Join Our Newsletter

* indicates required
We respect your privacy and do not tolerate spam and will never sell, rent, lease or give away your information (name, email, number, etc.) to any third party. Nor will we send you unsolicited email.
Joomla51 - Mullaghmore, Co. Sligo, Ireland
Joomla51.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by
Open Source Matters
the trademark holder in the United States and other countries.