我有一個問題,我想檢查,如果產品有一些附加選項,我希望輸出在列表中不同。基本的PHP如果語句回聲問題
所以我想輸出爲以下幾點:
如果產品已連接到它的選擇,它的格式應該是這樣的:
價格從:£1.99
如果產品一直沒有重視它的選擇,它的格式應該是這樣的:
價格:£1.99
的話價格From:和價格:是本地化和被從一個單獨的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。
謝謝梅爾
看起來像你試圖回顯的變量是空的。 – 2013-02-19 13:41:47
@jonhopkins它是PHP的替代語法。當您想要將PHP注入HTML時,可讀性更高。 http://php.net/manual/en/control-structures.alternative-syntax.php – 2013-02-19 13:46:26
@Sven謝謝。我剛剛發現我自己哈哈 – jonhopkins 2013-02-19 13:47:18