1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.2 Подскажите, как вывести переменную в шаблон из любого экшена?

Тема в разделе "Вопросы и ответы по XenForo Framework", создана пользователем VasyOk, 27.03.2012.

Загрузка
  1. VasyOk

    VasyOk Пользователь

    Регистрация:
    21.03.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.2
    Поиск юзал. Если плохо искал не обижайте сильно. Нужно вывести на глобальный шаблон в область футера переменную которая будет содержать html код. Выводить его нужно из под любого экшена. Как вставить переменную в футер я разобрался, а как передать в него значение перехватывая экшены понять не смог :(

    П.С. Надеюсь понятно все объяснил.
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Можно использовать хуки и свои шаблоны. Тогда в хуке формируем массив переменных и рендерим свой шаблон с этим массивом переменных. В своем шаблоне используем эти переменные так, как нужно. Ну и уже отрендеренный вывод цепляем к $output.
     
  3. guiltar

    guiltar Местный

    Регистрация:
    15.04.11
    Сообщения:
    137
    Симпатии:
    231
    Вообще там есть много событий, где можно добавить. Полистайте их и выберите что больше подходит к задаче.
    1. load_class_controller
    2. front_controller_pre_view
    3. load_class_view
    4. template_create
     
  4. VasyOk

    VasyOk Пользователь

    Регистрация:
    21.03.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.2
    Спасибо большое. Использовал Хуки.
     

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