2010-04-28 77 views
-1

如何在一个条件下包含下面的整个语句?所以如果变量$ uprice = 0那么我不想显示下面的任何代码有条件的PHP帮助

<?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item- >getWeeeTaxAppliedAmount()): ?> 

    <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()+$_item->getWeeeTaxAppliedAmount()+$_item->getWeeeTaxDisposition()); ?> 

    <?php else: ?> 
    <?php echo $this->helper('checkout')->formatPrice($_item- >getCalculationPrice()) ?> 
    <?php endif; ?> 

回答

3

这个??

<?php if ($uprice === 0): ?>  
    <?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item- >getWeeeTaxAppliedAmount()): ?>  
    <?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()+$_item->getWeeeTaxAppliedAmount()+$_item->getWeeeTaxDisposition()); ?>  
    <?php else: ?> 
    <?php echo $this->helper('checkout')->formatPrice($_item- >getCalculationPrice()) ?> 
    <?php endif; ?> 
<?php endif; ?> 
+0

+1 ...你摇滚! :P – zaf 2010-04-28 16:55:26

+0

@zaf:谢谢................. – Sarfraz 2010-04-28 17:02:29

1
if ($uprice == 0){ 
    if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') 
     && $_item- >getWeeeTaxAppliedAmount()) 
    { 
    echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice() 
     +$_item->getWeeeTaxAppliedAmount()+$_item->getWeeeTaxDisposition()); 
    } else { 
    echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) 
    } 
}
1

我觉得你的代码将是包含所有在一个PHP代码块的可读性,并作为Sarfraz表示它不应该是简单的周围的东西加入的条件?