-3

私はPHPコードを持っています:

$uid = $xUS['id'];  // Current user id
$uname = $xUS['x_username'];          // Current user name
$ulink = '';  // Current user profile URL (leave blank for none)
$upic = $xUS['config_forum_avator_head'];                // Current user
$ismod = 0;                 // Is current user a moderator?
$sig = md5($uid . $uname . $ismod . 's79tvi40k95bs6mw');
$ssoParams = '&uid=' . $uid . "&uname=" .
urlencode($uname) . "&ulink=" .       urlencode($ulink) . "&upic=" . urlencode($upic) 
.   "&ismod=" . $ismod . "&sig=" . $sig;</i>

My Smarty テンプレート ファイル:

<iframe width='550' height='500' src='http://chatroll.com/embed/chat/pibux-chatroom?id=tgybumotNmY&platform=php{$ssoParams}&w=$0' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' allowtransparency='true'></iframe>

この場合、{$ssoParams}変数は null 値を返しています。なんで?助けてください。

4

1 に答える 1

0

たとえば、Smarty のドキュメントを読んでください: http://www.smarty.net/docsv2/en/language.variables.tpl#language.assigned.variables

次のような変数を割り当てる必要があります。

$smarty = new Smarty();

$smarty->assign('ssoParams', $ssoParams); // assign(smarty var, PHP var); $smarty->display('template_file.tpl');

そしてもちろん、smarty ファイルを含めたり、テンプレートを定義したりする必要があります。

基本的な作業例については、例 2.9 を参照してください。ここ: http://www.smarty.net/docsv2/en/installing.smarty.basic.tpl#id2778275

于 2012-09-24T09:20:23.803 に答える