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

Discussion in 'Программирование' started by Алексей Маг, Jun 25, 2016.

  1. Offline

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

    Joined:
    Jun 25, 2016
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Я новичок в программировании на 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 Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Код (PHP):
    1. $session =& JFactory::getSession();

    И переменные объявляют global во всех расширениях Джумла
     
    Last edited: Jun 25, 2016
  4. Offline

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

    Joined:
    Jun 25, 2016
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Добавление амперсанда не решило задачу. Кэширование сохраняется
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    В настройках модуля есть отключение кеширования?
     
  6. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male

Share This Page

Loading...