2012-03-11 6 views
0

質問:正または負の出力値に応じてターゲットセルの行を変更するにはどうすればよいですか?ifステートメント(バンキング - クレジット/デビット)

以下は、控除(例: - $ 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

次のようなことをするのは簡単ではないでしょうか。

<?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> 
+0

男ねえ、上記のいずれかの値を返すように見えるようではありません。私は少しでも遊び続けていきます。とにかく助けてくれてありがとう。 –

+0

私の問題は、差引記号 " - "が別々に挿入されている可能性があると思うので、この記号が挿入されるまですべての値が正の値になる可能性があります...私はこの記号がどの段階にあるかを把握しなければなりません挿入して修正してください。 –