问题:如何根据正输出值或负输出值更改目标单元格行?
以下输出一个数字值,可以是扣除额(例如 - $ 500.00),也可以是额外费用(例如$ 500)。
<td><?php echo Mage::helper('core')->currency($_item->getValueChange())?></td>
我想在单独的行单元格中显示银行扣减和添加。目前,它们显示在同一行单元格中。
这是我的意思截图。我已经创建了将放置值的行。
我的编码如下:
<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>
有人可以帮我解决一下,也许修改我当前的代码,以便将值插入我网站上正确的单元格中?
谢谢!
答案 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>