製品にいくつかのオプションが添付されているかどうかを確認したいという問題があり、リスト内の出力が異なるようにします。
だから私は出力を次のようにしたい:
製品にオプションが付属している場合は、次のようにフォーマットする必要があります。
価格: £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 出力では、スパンが空として表示されます。
奇妙なことに、最初のスパンで作業を静的に記述するだけで機能します。たとえば、これは機能します。
<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 です。
ありがとうメル