[英]Joomla where to set session which i can get in every component
我试图在模板index.php文件中设置会话变量,它工作正常并且可以在任何地方获取该会话变量。
$session = JFactory::getSession();
$session->set('CountryCode', 'in');
但是,当我在浏览器中使用直接url打开文章时出现问题,那么第一次我将会话变量设为空白,但是我刷新同一页面后便获得了会话变量。
因此,您能帮我设置会话变量在哪个文件中,以便进入网站的每个组件以及首次加载页面时。
模板渲染在组件执行之后发生。
您可以尝试创建一个在组件之前执行的系统插件。
该链接包含可用的事件,您可以在其中进行挂接。https://docs.joomla.org/Plugin/Events/System#onAfterInitialise
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.