php與smarty的難題

來源:互聯網
上載者:User
php指令碼有變數: $name = 'fangxin';

smarty模版中:
{php}這裡怎麼引用指令碼中的變數name呢?{/php}



下面的寫法取不到值。
{php}
echo $name;
{/php}


回複討論(解決方案)

首先你要 執行個體化smarty對象
$smarty = new Smarty;
然後要向view層傳值
$smarty->assign("qianduanbianliangming",$name);
然後指定渲染的view層檔案
$smarty->display("view_wenjian.html");

然後在view層檔案裡,將其顯示出來
你要設定好smarty的左右邊界 假設左邊界是{{ 右邊界是}}

那用 {{$qianduanbianliangming}}
就顯示出來了你這個名字

首先你要 執行個體化smarty對象
$smarty = new Smarty;
然後要向view層傳值
$smarty->assign("qianduanbianliangming",$name);
然後指定渲染的view層檔案
$smarty->display("view_wenjian.html");

然後在view層檔案裡,將其顯示出來
你要設定好smarty的左右邊界 假設左邊界是{{ 右邊界是}}

那用 {{$qianduanbianliangming}}
就顯示出來了你這個名字

這個我知道。

a.phpa.tpl{php}   $name = 這裡我要調用a.php檔案中的變數$user;   $str = $name . $password;{/php}

建議你在php裡面處理好了再傳遞給smarty

建議你在php裡面處理好了再傳遞給smarty

看來只能換實現方法了.

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.