我需要检查产品的里程数。如果它是1则需要
英里
,如果大于1则需要
英里
有人能帮助我吗?
<span class="text-red">
if(<?= $this->product->getMiles() ?> == 1) {
<span><?= $this->product->getMiles() ?> mile</span>
} else {
<span><?= $this->product->getMiles() ?> miles</span>
}
</span>
答案 0 :(得分:2)
您可以使用三元运算符:
<span class="text-red">
<span><?= ($this->product->getMiles() == 1) ? $this->product->getMiles()." mile" : $this->product->getMiles()." miles"; ?></span>
</span>
答案 1 :(得分:1)
PHP
代码应包含在<?php ?>
标记内。它应该是 -
<span class="text-red">
<?php if($this->product->getMiles() == 1) { ?>
<span><?php echo $this->product->getMiles() ?> mile</span>
<?php } else { ?>
<span><?php echo $this->product->getMiles() ?> miles</span>
<?php } ?>
</span>