Новости Joomla

Вышел релиз Joomla 6.2

Релиз Joomla 6.2.0

Проект Joomla! рад сообщить о выходе новой минорной версии — Joomla 6.2 (кодовое имя Mwezi).

Вышел релиз Joomla 5.4.10

Релиз Joomla 5.4.10

Проект Joomla! рад сообщить о выходе Joomla 5.4.10. Это последний релиз исправления ошибок для серии Joomla 5.x.

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Всем привет, возможно мой вопрос странный, но вот нужно)) Собственно, мне надо из модуля передать сформированный там массив данных в index шаблона. Вроде как можно через Factory::getSessions() но у меня чет не заработало и есичестно не очень хочется это делать через сессии. Просто обратиться из шаблона к модулю не совсем подойдет, по многим причинам.
Заранее спасибо!
« Последнее редактирование: 01.04.2022, 16:56:21 от Шмайсер »
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
в шаблоне модуля есть доступ ко всем переменным модуля.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Мне надо передать в индекс шаблона)) основного шаблона, а не модуля
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

anatol81n

  • Захожу иногда
  • 82
  • 2 / 0
Вы бы обозначили конечную цель, может быть вы идете не тем путем
*

sivers

  • Живу я здесь
  • 2629
  • 363 / 0
Попробуйте через глобальную переменную или через константу. Второе даже предпрочтительней. В модуле пропишите:
Код
define('MY_MODULE_VAR', $myvar);
Уточнение. В старых версиях PHP нельзя запихнуть в константу массив. В новых - можно. Если у вас ругнется, то придется сперва сделать сериализацию в строку (serialize или json_encode) и потом выполнить обратную операцию в шаблоне.

Далее, в индексе шаблоне проверяете существование констаны и читаете ее, если она есть:
Код
if(defined('MY_MODULE_VAR')){
   print_r(MY_MODULE_VAR);
}

Если ваш модуль отрабатывает позже, чем вам надо (на момент проверки константа еще не существует), то можно принудительно сформировать модуль в шапке индекса одним из перечисленных способов:
Спойлер
[свернуть]
Только вместо моментального echo считывайте контент модуля в переменную и в нужном месте (в позиции модуля) индекса выводите уже готовый текст модуля, чтоб он не отрабатывал дважды.
На связи в telegram @sivers
sivers @ inbox . ru
Обновлю любую старую джумлу до последней.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

J6 com_contact: не грузится свой шаблон для контакта

Автор x1

Ответов: 2
Просмотров: 1366
Последний ответ 08.10.2026, 14:52:16
от hstq
Не отображаются полностью страницы сайта

Автор Lika7

Ответов: 4
Просмотров: 1220
Последний ответ 09.07.2026, 15:44:20
от wishlight
Согласие на использование cookies и обработку персональных данных в J5 и sppb

Автор AlexP750

Ответов: 6
Просмотров: 3861
Последний ответ 10.04.2026, 22:04:51
от antonioan
Подписка на обновления сайта

Автор Санчо

Ответов: 0
Просмотров: 1274
Последний ответ 06.02.2026, 11:03:53
от Санчо
Как вывести в файле er параметры модуля?

Автор homelux

Ответов: 2
Просмотров: 1825
Последний ответ 03.11.2025, 19:37:30
от fbr