Передача переменной между модулями (или своя глобальная переменная в Joomla)

Тема в разделе "Программирование", создана пользователем Алексей Маг, 25.06.2016.

  1. Offline

    Алексей Маг Недавно здесь

    Регистрация:
    25.06.2016
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Я новичок в программировании на Joomla
    Третий день не могу найти решение простой задачки. Пересмотрел кучу сайтов. Может быть у меня "глаз замылился".

    Нужна некая глобальная переменная $my_tree (массив) к которой можно обращаться (читать и редактировать) из разных модулей.
    Глобальный переменные в Joomla отключены.
    Если использовать сессии, то работает:
    $session = JFactory::getSession();
    $session->set("my_tree", $my_tree); // запомнить $my_tree в конце одного модуля
    ...
    $session = JFactory::getSession();
    $my_tree=$session->get("my_tree"); //восстановить $my_tree в начале другого модуля

    Но кэширование выдает старое значение переменной my_tree, что недопустимо.
    Может быть как то можно перед сохранением переменной сбрасывать её кэш?
    Или при чтении значения переменной как то указывать параметр: "не использовать кэш"?
    А может быть все же есть простой способ использования собственных глобальных переменных в Joomla?
    Помогите советом, плиз.
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Код (PHP):
    1. $session =& JFactory::getSession();

    И переменные объявляют global во всех расширениях Джумла
     
    Последнее редактирование: 25.06.2016
  4. Offline

    Алексей Маг Недавно здесь

    Регистрация:
    25.06.2016
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Добавление амперсанда не решило задачу. Кэширование сохраняется
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    В настройках модуля есть отключение кеширования?
     
  6. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской

Поделиться этой страницей

Загрузка...