gpt4 book ai didi

php - 在 session 中存储值并在 tpl 文件 xcart 上检索

转载 作者:可可西里 更新时间:2023-10-31 23:20:28 24 4
gpt4 key购买 nike

我在 x-cart 中遇到问题,我正在尝试在 x-cart 中创建 session 和存储值为此,我使用了

x_session_register('subscription');

以及其中的简单变量

$rs=1;
if($rs==1)
{
$subscription=1;
}
else
{
$subscription=0;
}

之后在 tpl 文件中使用了一些代码,例如,

{$smarty.session.subscription}

但什么也没发生我也试过了

{php}{/php}
$_SESSION[''];

但帮不了我,我不明白这是怎么回事文件和模板不同,文件路径也不同尝试在 login.php 中创建 session 并希望在 head.tpl 文件中请帮助我。提前致谢

最佳答案

下面是一些 session 变量相关的注释,关于 x-cart 4.4.x 分支。

使用 x_session_register() 函数,每个变量都可以插入到 $XCART_SESSION_VARS 数组中,因此,x_session_save()函数,将session变量数组保存到数据库中。

xcart 中的 session 数据保存在xcart_session_data 表中,主键使用每个访问者的 session ID 值('sessid' 列),所有数据以序列化格式保存在 'data ' 列。

示例片段:

if ($some_var == "Y"){
x_session_register("my_var");
$my_var="true";
x_session_save();
}

if($XCART_SESSION_VARS['my_var '] =="true")
$smarty->assign("my_var", $my_var);

如果 $XCART_SESSION_VARS 变量不在范围内,我们将其声明为全局变量并检索它。

关于php - 在 session 中存储值并在 tpl 文件 xcart 上检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23647312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com