在插件的使用:ExpressionEngine插件返回JSON數據
$this->return_data = json_encode(array('loggedin' => $LoggedIn, 'Cust_ID' => $Participant_ID));
在模板我這樣稱呼它
$custinfo = {exp:user_loggedin};
它返回它是這樣的:
$custinfo = {"loggedin":"no","Cust_ID":-1};
而且我得到這個錯誤:
PHP Parse error: syntax error, unexpected '{' in expressionengine/libraries/Functions.php(642) : eval()'d code on line 656
如果我使用
$custinfo = json_decode({exp:user_loggedin})
我得到這個錯誤:
PHP Parse error: syntax error, unexpected '{', expecting ')' in expressionengine/libraries/Functions.php(642) : eval()'d code on line 656
任何想法?
這可能是一個解析順序問題。你有輸入或輸出PHP解析? – AllInOne 2012-07-23 17:27:29
在使用此代碼的模板中輸出。 – MB34 2012-07-23 18:07:18
更改爲輸入不起作用,錯誤相同。 – MB34 2012-07-23 18:09:37