찾다

 >  Q&A  >  본문

ThinkPHP在模板中输出变量

控制器中

    $ao=M('Land');

    $base = $ao-> field('base,land')->where($map)->select();

    $this ->display();
print_r($base);

Array ( [0] => Array ( [base] => 500.00 [land] => 1 ) [1] => Array ( [base] => 400.00 [land] => 2 ) ) //还有很多

其中land是在前台中是一个p的id,id与base是对应关系,例如land为1的p填充500,land为2的p填充400.

具体是这么的:

前台是一个用HTML做的农场,每块地都有一个ID,也就是我上面说的land的id,有树的土地上会有一个方框,方框里的数就是上面提到的base, 每块地的base是不同的, 按照我上面写的如果用<volist>没种树的土地就会不显示了。 现在要做的就是有树的land跟base要对应显示,没树的土地也显示出来。。

高洛峰高洛峰2792일 전595

모든 응답(3)나는 대답할 것이다

  • PHPz

    PHPz2017-04-11 09:51:45

    你没有提出你的要求是要做什么?
    我这里给个例子:用宽度来诠释这个东西的话,那就是->

    <style>
         <volist name="base" id="v_base">
            #p{$v_base.land}{
                width :  {$v_base.base}px;
            }
        </volist>
    </style>
    
    <html>
        <volist name="base" id="v_base">
            <p id="p{$v_base.land}">
                宽度测试
            </p>
        </volist>
    </html>

    회신하다
    0
  • 黄舟

    黄舟2017-04-11 09:51:45

    <volist name="base" id="vo">

        <p id="{$vo.land}">{$vo.base}</p>

    </volist>

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-11 09:51:45

    $ao=M('Land');

    $base = $ao-> field('base,land')->where($map)->select();
    
    $this->assign('base',$base);
    
    $this ->display();

    회신하다
    0
  • 취소회신하다