2017-03-14 24 views
0

我添加了一個交貨時間屬性稱爲leadtime到magento中的一些產品。我已經顯示以下屬性:如果產品有attirbute然後回聲

<div id="lead-time"><?php echo "Lead time " . $_product->getleadtime(); ?></div> 

但是我還沒有成功寫入條件的交貨期前綴文本每一個產品上顯示,以檢查產品交貨期的屬性。到目前爲止,我嘗試過的每種方法都顯示在所有頁面上,或者出現空錯誤。

如何編寫條件語句,以便div#提前期僅在使用屬性提前期的產品上顯示?

回答

0
<div id="lead-time"><?php echo $_product->getleadtime() == "" ? "" : "Lead time " . $_product->getleadtime(); ?></div> 

代碼可選渲染格:

<?php $lead_time = $_product->getleadtime(); 
if($lead_time != ""){ ?> 
<div id="lead-time"><?php echo "Lead time " . $lead_time ; ?></div> 
<?php } ?> 
+0

哪些錯誤與此代碼? –

+0

如果你在$ _product-> getleadtime()方面出錯,這是你實現這個方法的問題。 –

+0

非常感謝你,像魅力一樣工作! – ADRIAN

相關問題