我从我的product.tpl那里得到了这个错误,插入了一些代码来操纵我的价格和股票,我想用这个来结束我的代码}绝对但我没有运气。
<?php if($price == "₱0.00" && $stock == "In Stock" ) { ?><?php echo "Customizable"; ?>
<?php } else { ?>
<?php if($price == "₱0.00" && $stock == "For inquiry") { ?><?php echo "For inquiry"; ?>
<?php } else { ?>
<?php if($price) { ?><?php echo $price; ?></h4>
<?php } ?>
最初的代码就是这个,我将一些代码添加到突出显示的代码
<ul class="list-unstyled">
<?php if (!$special) { ?>
<li>
<h4><?php if($price) { ?><?php echo $price; ?></h4>
</li>
<?php } else { ?>
<li><span style="text-decoration: line-through;"><?php echo $price; ?>
</span>
<h4><?php echo $special; ?></h4></li>
<?php } ?>
<?php if ($tax) { ?>
<li><?php echo $text_tax; ?><?php echo $tax; ?></li>
<?php } ?>
<?php if ($points) { ?>
<li><?php echo $text_points; ?> <?php echo $points; ?></li>
<?php } ?>
<?php if ($discounts) { ?>
<?php foreach ($discounts as $discount) { ?>
<li><?php echo $discount['quantity']; ?><?php echo $text_discount; ?>
<?php echo $discount['price']; ?></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
答案 0 :(得分:0)
if elseif的用法如下:
<?php if($condition) { //action } elseif($condition2) { //action2 } ?>
我想你想要这个:
<ul class="list-unstyled">
<?php if(!$special) { ?>
<li>
<h4><?php echo $price; ?></h4>
</li>
<?php }else{ ?>
<li>
<span style="text-decoration: line-through;"><?php echo $price; ?></span>
<h4><?php echo $special; ?></h4>
</li>
<?php if($tax) { echo '<li>'.$text_tax.$tax.'</li>';} ?>
<?php if($points) { echo '<li>'.$text_points.$points.'</li>';} ?>
<?php
if($discounts){
foreach ($discounts as $discount) {
echo '<li>'.$discount["quantity"].$text_discount'<br>'.$discount['price'].'</li>';
}
}
?>
<?php } ?>
</ul>
答案 1 :(得分:0)
正确格式化代码确实有帮助。下面的代码是否按您希望的方式工作?
<?php if(!$special) { ?>
<ul class="list-unstyled">
<li>
<?php if($price == "₱0.00" && $stock == "In Stock" ) {
echo "Customizable";
} else if($price == "₱0.00" && $stock == "For inquiry") {
echo "For inquiry";
} else if($price) { ?>
<h4><?=$price;?></h4>
<?php } else { ?>
<span style="text-decoration: line-through;"><?=$price;?></span>
<h4><?=$special;?></h4>
<?php } ?>
</li>
<?php if($tax) { ?>
<li><?=$text_tax.' '.$tax;?></li>
<?php } ?>
<?php if($points) { ?>
<li><?=$text_points.' '.$points;?></li>
<?php } ?>
<?php if(count($discounts)) { foreach ($discounts as $discount) { ?>
<li><?=$discount['quantity'].' '.$text_discount.' '.$discount['price'];?></li>
<?php } } ?>
</ul>
<?php } ?>
答案 2 :(得分:0)
使用正确的格式,太多的php标签,使用代码看起来像这样。
<?php
if($price == "₱0.00" && $stock == "In Stock" ) {
echo "Customizable";
} else if($price == "₱0.00" && $stock == "For inquiry") {
echo "For inquiry";
} else if($price) {
echo $price;
}
?>