我有一个问题要检查,如果产品附加了一些选项,我希望列表中的输出有所不同。
所以我希望输出如下:
如果产品附加了选项,则其格式应如下所示:
起价:1.99 英镑
如果产品没有附加选项,则应采用如下格式:
价格:1.99 英镑
Price From: 和 Price: 这两个词已本地化并从单独的 PHP 文件中提取。
我不确定我哪里出错了,但这是我的代码:
<li>
<?php if(count($options)>1): ?>
<span class="normal"><?php echo $text_price_from; ?></span>
<?php else: ?>
<span class="normal"><?php echo $text_price; ?></span>
<?php endif; ?>
<span class="price"><?php echo $price; ?></span>
</li>
在我的 HTML 输出中,它只是将 span 显示为空。
奇怪的是,如果我只是在第一个跨度中静态地编写工作,它就可以工作。例如,这有效:
<li>
<?php if(count($options)>1): ?>
<span class="normal">From:</span>
<?php else: ?>
<span class="normal"><?php echo $text_price; ?></span>
<?php endif; ?>
<span class="price"><?php echo $price; ?></span>
</li>
有人有什么想法吗?该平台是 OpenCart。
谢谢梅尔