php と Smarty の問題

WBOY
リリース: 2016-06-23 14:16:57
オリジナル
904 人が閲覧しました

PHP スクリプトには変数があります: $name = 'fangxin';

Smarty テンプレート内:
{php} ここでスクリプト内で変数名を参照するにはどうすればよいですか? {/php}



以下の書き方では値を取得できません。
{php}
echo $name;
{/php}


ディスカッションへの返信 (解決策)

まず、smarty オブジェクトをインスタンス化する必要があります
$smarty = new Smarty
次に、値をビューレイヤー
$smarty ->assign("qianduanbianliangming",$name);
次に、レンダリングされたビューレイヤーファイルを指定します
$smarty->display("view_wenjian.html")

そして、それをビューレイヤーに表示しますファイル
Smarty の左と右の境界を設定する必要があります。左の境界が {{、右の境界が }} であるとします。

次に、{{$qianduanbianliangming}} を使用して

まず、次のことを行う必要があります。 Smarty オブジェクトをインスタンス化します

$smarty = new Smarty;
次に、値をビュー レイヤーに渡します
$smarty->assign("qianduanbianliangming",$name); 次に、レンダリングされたビュー レイヤー ファイルを指定します
$smarty-> display("view_wenjian.html") ;

次に、それをビューレイヤーファイルに表示します
Smarty の左右の境界線を設定する必要があります。 左の境界線は {{、右の境界線は }} であるとします。 {{$qianduanbianliangming}}
を使用すると、あなたの名前
が表示されます
私はこれを知っています。

a.php<?php   $user = 'jame';?>a.tpl<div>{php}   $name = 这里我要调用a.php文件中的变量$user;   $str = $name . $password;{/php}</div>
ログイン後にコピー


phpで処理してsmartyに渡すのがオススメ

phpで処理してsmartyに渡すのがオススメ

実装するしかないようです変えてください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート