变量必须要被解释,不然模块的意义又何在呢
你可以看看SMARTY里的语法.里面有很多可以格式化的.
可以最大限度上用SMARTY格式化输出.变量用来输出数据.

解决方案 »

  1.   

    index.php:$smarty = new Smarty;
    $smarty->assign('Contacts',
     array('fax' => '555-222-9876',
     'email' => '[email protected]',
     'phone' => array('home' => '555-444-3333',
     'cell' => '555-111-1234')));
    $smarty->display('index.tpl');index.tpl:{$Contacts.fax}<br>
    {$Contacts.email}<br>
    {* you can print arrays of arrays as well *}
    {$Contacts.phone.home}<br>
    {$Contacts.phone.cell}<br>
    =================================
    它是这样输出的,要用$smarty->assign来定义,
    有一个模板引擎叫Supertpl,不知道大家有用过没有,定义useGlobalsVars=true后可以直接在模板上用{.=GLOBALS.aaa}输出php变量,
      

  2.   

    刚下个smarty来用用,好象只用libs目录里的文件就行了,但除了libs目录外,外面还有好多文件,
    如:INSTALL,NEWS等没有后缀名的文件和misc文件夹等是干什么用的?
      

  3.   

    http://www.php5.idv.tw/documents/smarty/smarty20040209.htm#TOP
    这个教程不错!看了就会用....
      

  4.   

    一般都是用PHP显示SMARTY变量。你这样显示干什么?
      

  5.   

    因為網頁上的標題文字是使用變量的,有很多,可以方便轉成不同的語言版本,如繁體版,英文版,
    所以就要在模板上直接使用這些php變量,
      

  6.   

    smarty只是用来格式化输出数据的!一般都是输出数组的!!个人感受!