繁体   English   中英

Joomla在哪里设置会话,我可以在每个组件中获得

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM