Как дать событие onclick в определенном меню Joomla? - PullRequest
0 голосов
/ 25 марта 2011

Привет, у меня есть пять пунктов меню «Главная, О нас, Архивы, Услуги, Свяжитесь с нами», все они поступают из модулей mod_mainmenu, а в Архивы мне нужно добавить событие onclick. Как мне это сделать?Это возможно или нет?

Ответы [ 4 ]

1 голос
/ 09 января 2013

Существует очень простой способ сделать это. В поле ввода URL-адреса в Joomla закройте url с помощью «затем пробел, затем onClick =» yourJavaScript; но не ставь окончание Другими словами:

http://yourwebsite.com" onClick="yourJavaScript;

Просто действительно

1 голос
/ 25 марта 2011

найти файл modules/mod_mainmennu/helper.php

найди комментарий // Print a link if it exists

и в случае switch при генерации <a href=.... вы можете добавить onlick =" function()"

Это не очень хорошая практика, чтобы взламывать файлы ядра. Вы должны создать другой модуль и отобразить его.

Или пользователь JQuery для работы над onclick событием ссылок.

0 голосов
/ 09 марта 2018

В поле ввода URL-адреса в Joomla закройте url с помощью «затем пробел, затем onClick =» yourJavaScript; но не ставьте окончание "

Это решение не работает, потому что Joomla удалит "в строке" (то, что было до onClick. Иначе это было бы фантастически:)

0 голосов
/ 07 января 2012

Как сказано выше, взломать файлы ядра не рекомендуется. Тем не менее, обратите внимание на переопределения шаблонов, и вы можете скопировать указанный документ php в каталог html шаблона, который переопределит основной компонент. Таким образом, основной компонент все еще может обновляться при обновлении / обновлении Joomla, и ваш файл переопределения будет иметь приоритет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...