数组?这个怎么用数组解决?我现在是因为变量名不确定而要这样使用,就应该要用变量的变量啊

解决方案 »

  1.   

    你的问题没有描述清楚
    须知,模板被编译后已经不存在独立的变量了请详细描述你的需求!
      

  2.   

    唠叨斑竹,具体情况是这样。
    我接触smarty时间不长,所以有些疑惑
    我现在要做一个文章及其栏目总列表
    比如:
    栏目1
        文章1
        文章2
    栏目2
        文章3
        文章4
    ……
    用php就是一个双重循环,我就用数组type表达栏目
    {section name=var loop=$type}
        {$type[var].type_name}
    {/section}
    但是我要显示每个栏目的文章列表,所以我在程序那边循环的时候每个栏目循环时就输出一个数组$article0、$article1、$article2……所以我要在模版这边把这个数组循环显示出来
    {section name=var1 loop=$article0}
        {$article0[var].title}
    {/section}
    可这些数组变量最后的数字也是变化的,我可以在模版里设置一个变量i使其每次循环后+1来确定后面的数字:{assign var="nums" value="article$i"}然后变量{$nums}就是我的文章循环loop后的变量名,这个应该怎么写?不知道表达清楚没有,各位老大将就看。
      

  3.   

    对,做的时候头昏想歪了,呵呵!谢谢!