如果声明(银行 - 信用/借记)

时间:2012-03-11 11:48:08

标签: php html magento

问题:如何根据正输出值或负输出值更改目标单元格行?

以下输出一个数字值,可以是扣除额(例如 - $ 500.00),也可以是额外费用(例如$ 500)。

<td><?php echo Mage::helper('core')->currency($_item->getValueChange())?></td>

我想在单独的行单元格中显示银行扣减和添加。目前,它们显示在同一行单元格中。

这是我的意思截图。我已经创建了将放置值的行。

enter image description here

我的编码如下:

<thead>
        <tr>
            <th><?php echo $this->__('Date') ?></th>
            <th><?php echo $this->__('Action') ?></th>
            <th><?php echo $this->__('Particulars') ?></th>
            <th><?php echo $this->__('Added') ?></th>
            <th><?php echo $this->__('Deducted') ?></th>
            <th><?php echo $this->__('Temporary') ?></th>                                
            <th><?php echo $this->__('Credit Balance') ?></th>
        </tr>
    </thead>
    <tbody>
        <?php foreach ($_items as $_item): ?>
            <tr>
                <td><?php echo $_item->getActionDate()?></td>
                <td><?php echo $this->getActionTypeLabel($_item->getActionType())?></td>                    
                <td><?php echo $_item->getComment()?></td> 
                <td> </td>   
                <td> </td>                
                <td><?php echo Mage::helper('core')->currency($_item->getValueChange())?></td>                    
                <td><?php echo Mage::helper('core')->currency($_item->getValue())?></td>                    
            </tr>
        <?php endforeach;?>
    </tbody>

有人可以帮我解决一下,也许修改我当前的代码,以便将值插入我网站上正确的单元格中?

谢谢!

1 个答案:

答案 0 :(得分:1)

做一些像这样的事情是不是最简单; (未经测试,因此看作伪代码)

<?php foreach ($_items as $_item): ?>
  <?php $valuechange = Mage::helper('core')->currency($_item->getValueChange()); ?>
  <tr>

......以后......

  <td><?php if($valuechange>0) echo $valuechange; ?></td>
  <td><?php if($valuechange<0) echo -$valuechange; ?></td>