У меня есть следующий вариант использования: мне нужно получить некоторые данные из ip-api.com
и поместить их в сеанс, чтобы некоторые конкретные данные клиента можно было использовать позже в процессе в моем приложении.
Проблема в том, что я понятия не имею, куда поместить логику в самом Concrete5
. Я создаю класс в application/src/IpApi
прямо сейчас, и сам класс не проблема. Основная проблема заключается в том, как я могу гарантировать, что он выполняется при каждом просмотре страницы. Второй вариант — создать блок и добавить его в заголовок, но мне нужно, чтобы данные анализировались еще до того, как главная страница станет активной, то есть до того, как механизм шаблонов будет обработан.
Куда его положить и как загрузить. Моя текущая тема является расширением темы elemental
, поэтому она все еще довольно нестандартная.
Спасибо за совет