{$id}是smarty的一个assign的变量。而我需要用php获得它,{php}显示smarty的id{/php}

解决方案 »

  1.   

    显示的地方要与  assign的名字一致
      

  2.   

    ……………………
    楼上没明白我在问什么,Orz
      

  3.   

    还真没明白   丫的意思   建议你仔细分解下   SMARTY 的源码   {$id} 只是个  标签   最终会被PHP替换  不过 我就不明白了 。。$smarty->assign('id', $pager);     你还用得着 捕获吗?  $pager   不就是  PHP 变量吗?
      

  4.   


    那我举个例你就明白了,实在另人无语.index.php
    $smarty->assign('id',1);模版
    {$id}  这里显示1
    {php}  echo "{$id}";//什么也不是echo $id;//什么也没有 {/php}
    懂了米???不过我自己已经解决了……囧~~~
      

  5.   

    啊=,=我在PHP那边把它全局化了……(GET)因为只是个ID嘛,但是如果是数组或是别的什么,就难办了。所以SMARTY这点并不灵活,但这样用也只是少数。不然经常这样,又有什么MVC的必要性?看来我还有待提升自己的技术啊~
      

  6.   

    呵呵,我才是终于知道了,$this->get_template_vars('id');