0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 792 Просмотров
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
data-toggle data-target в меню Joomla?
« : 14.07.2022, 13:03:29 »
Здравствуйте!
Как получить в Joomla меню data-toggle data-target ?
B желательно вообще вот такой код чтобы был

<a data-toggle="modal" data-target="#login-modal-360"> Войти </a>
*

sivers

  • Живу я здесь
  • 2525
  • 347 / 0
Re: data-toggle data-target в меню Joomla?
« Ответ #1 : 14.07.2022, 14:02:23 »
Тут 2 варианта. Более правильный - правка макета меню.
Второй скорее как хак (а потому может быть закрыт со временем), но правки макета не требует:
В настройках пункта меню закл. "Параметры ссылки" там есть поле "CSS класс ссылки" в него впишите следующее (ошибки с кавычками у меня нет):
" data-toggle="modal" data-target="#login-modal-360
сохраните и проверьте.
закрывающая кавычка как бы переносится в начало. она завершает класс и после нее начинается другой (произвольный) атрибут. В 3-й Joomla работает, в 4-й не проверял.
Это как sql-инъекция, кстати.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: data-toggle data-target в меню Joomla?
« Ответ #2 : 14.07.2022, 16:55:38 »
правка макета меню
Какой именно файл править и собственно как?
Ведь это коснется и других пунктов меню.
*

sivers

  • Живу я здесь
  • 2525
  • 347 / 0
Re: data-toggle data-target в меню Joomla?
« Ответ #3 : 14.07.2022, 17:33:14 »
/modules/mod_menu/tmpl/default.php
скопируйте его под другим именем (можно еще и в шаблон закинуть) в модуле меню переназначте макет вывода и тогда изменения коснуться только этого меню (модуля). содержимое макета посмотрите сами - там не так сложно. только ссылку в открытом виде не найдете - она выводится через класс Joomla. но настраивается вполне.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: data-toggle data-target в меню Joomla?
« Ответ #4 : 14.07.2022, 18:04:31 »
/modules/mod_menu/tmpl/default.php
скопируйте его под другим именем (можно еще и в шаблон закинуть) в модуле меню переназначте макет вывода и тогда изменения коснуться только этого меню (модуля). содержимое макета посмотрите сами - там не так сложно. только ссылку в открытом виде не найдете - она выводится через класс Joomla. но настраивается вполне.


Точно. Можно прямо в шаблон вручную добавить или просто заменить какой-то элемент ul li.
Да я купил компонент JFBConnect. Он выводится модулем авторизации.
Ну и чтобы вызвать модальное окно с авторизацией в модуле используется конструкция
Код
<a data-toggle="modal" data-target="#login-modal-360"> Войти </a>

До этого, у меня стоял другой модуль. И у него модалка вызывалась классом в ссылке. Поэтому проблем с меню не было - просто класс добавил и все.
А сейчас мне нужно именно такой код, как выше.
Я попробовал ваш вариант выше. В коде нормально отображается, но не срабатывает. Видимо из-за наличия href="#".
Попробую прямой вставкой в шаблон меню.
Спасибо.
Или есть еще предложения - пишите ))
« Последнее редактирование: 14.07.2022, 18:46:21 от romagromov »
*

sivers

  • Живу я здесь
  • 2525
  • 347 / 0
Re: data-toggle data-target в меню Joomla?
« Ответ #5 : 14.07.2022, 20:21:53 »
Если в исходном коде страницы вы эти атрибуты в ссылке видите, но при этом что-то не работает, то врядли в этом виноват способ вставки атрибутов. Добавьте на страницу ссылку статично, чтоб не сомневаться, и на ней тестируйте модальное окно.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: data-toggle data-target в меню Joomla?
« Ответ #6 : 14.07.2022, 20:33:55 »
Если в исходном коде страницы вы эти атрибуты в ссылке видите, но при этом что-то не работает, то врядли в этом виноват способ вставки атрибутов. Добавьте на страницу ссылку статично, чтоб не сомневаться, и на ней тестируйте модальное окно.

Статично все работает.
Ладно, спасибо.
Тут главное сам путь подсказали, через шаблон модуля меню.
Я всегда именно так и делаю - либо шаблоны, либо override.
А тут что-то зациклился именно на ссылке из пункта меню и напрочь забыл про шаблоны модулей.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 325
Последний ответ 26.07.2024, 10:03:51
от melissa00
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 7
Просмотров: 1182
Последний ответ 18.07.2024, 15:02:12
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 2044
Последний ответ 22.02.2024, 21:03:15
от Zegeberg
Исправление уязвимости в Joomla 3.10.12

Автор Sulpher

Ответов: 8
Просмотров: 1499
Последний ответ 12.01.2024, 22:15:52
от stepan39
Заявки с сайта на Joomla

Автор ivs1

Ответов: 8
Просмотров: 1257
Последний ответ 18.12.2023, 12:37:45
от SeBun