5 条评论

dreamsxin

@司徒原
我用了一个本方法,你可以参考下。
在lib_insert.php中新增一个函数,用来判断登录与否来显示传进来的内容。

/**
* 需要根据登录情况动态显示的内容
* @author dreamsxin@126.com
* @access public
* @return string
*/
function insert_loginshow($arr)
{
//$need_cache = $GLOBALS['smarty']->caching;
//$GLOBALS['smarty']->caching = false;
$output = '';
if ($_SESSION['user_id'] > 0)
{
$output = isset($arr['login']) ? $arr['login'] : '';
}
elseif (isset($arr['logout']))
{
$output = $arr['logout'];
}

// $GLOBALS['smarty']->caching = $need_cache;

return $output;
}

然后在需要根据登录情况显示不同信息的地方,调用:
{insert name='loginshow' login=$lang.promote_price logout=$lang.market_price}
{insert name='loginshow' login=$goods.promote_price logout=$goods.market_price}

回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕